# near model CODE resource # jump table entries: 11208-11682 (475 of them) 00000000 0000 2BC8 ori.b D0, 0xC8 00000004 0000 DFE2 ori.b D0, 0xE2 00000008 4E56 0000 link A6, 0 0000000C 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000010 246E 0008 movea.l A2, [A6 + 0x8] 00000014 362E 000C move.w D3, [A6 + 0xC] 00000018 266E 000E movea.l A3, [A6 + 0xE] 0000001C 4A43 tst.w D3 0000001E 6714 beq +0x16 /* 00000034 */ 00000020 204A movea.l A0, A2 00000022 41E8 006E lea.l A0, [A0 + 0x6E] 00000026 2848 movea.l A4, A0 00000028 2488 move.l [A2], A0 0000002A 2F0C move.l -[A7], A4 0000002C 4EB9 0000 3AE0 jsr [0x00003AE0] 00000032 584F addq.w A7, 4 label00000034: 00000034 2F0B move.l -[A7], A3 00000036 4267 clr.w -[A7] 00000038 2F0A move.l -[A7], A2 0000003A 61FF 0000 053A bsr +0x53C /* 00000576 */ 00000040 41F9 0001 B682 lea.l A0, [0x0001B682] 00000046 2548 0004 move.l [A2 + 0x4], A0 0000004A 41F9 0001 B682 lea.l A0, [0x0001B682] 00000050 41E8 0194 lea.l A0, [A0 + 0x194] 00000054 2252 movea.l A1, [A2] 00000056 2288 move.l [A1], A0 00000058 41F9 0001 B682 lea.l A0, [0x0001B682] 0000005E 41E8 0150 lea.l A0, [A0 + 0x150] 00000062 2548 0028 move.l [A2 + 0x28], A0 00000066 2852 movea.l A4, [A2] 00000068 204A movea.l A0, A2 0000006A 41E8 006E lea.l A0, [A0 + 0x6E] 0000006E 91CC sub.l A0, A4 00000070 2948 0008 move.l [A4 + 0x8], A0 00000074 4878 0004 push.l 0x4 00000078 486A 0066 pea.l [A2 + 0x66] 0000007C 2F0B move.l -[A7], A3 0000007E 2057 movea.l A0, [A7] 00000080 2250 movea.l A1, [A0] 00000082 2269 0024 movea.l A1, [A1 + 0x24] 00000086 4E91 jsr [A1] 00000088 4878 0002 push.l 0x2 0000008C 486A 006A pea.l [A2 + 0x6A] 00000090 2F0B move.l -[A7], A3 00000092 2057 movea.l A0, [A7] 00000094 2250 movea.l A1, [A0] 00000096 2269 0024 movea.l A1, [A1 + 0x24] 0000009A 4E91 jsr [A1] 0000009C 4878 0002 push.l 0x2 000000A0 486A 006C pea.l [A2 + 0x6C] 000000A4 2F0B move.l -[A7], A3 000000A6 2057 movea.l A0, [A7] 000000A8 2250 movea.l A1, [A0] 000000AA 2269 0024 movea.l A1, [A1 + 0x24] 000000AE 4E91 jsr [A1] 000000B0 204A movea.l A0, A2 000000B2 4FEF 002E lea.l A7, [A7 + 0x2E] 000000B6 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000000BA 4E5E unlink A6 000000BC 4E75 rts 000000BE 206F 0004 movea.l A0, [A7 + 0x4] 000000C2 216F 0008 0066 move.l [A0 + 0x66], [A7 + 0x8] 000000C8 4E75 rts 000000CA 206F 0004 movea.l A0, [A7 + 0x4] 000000CE 322F 0008 move.w D1, [A7 + 0x8] 000000D2 302F 000A move.w D0, [A7 + 0xA] 000000D6 3141 006A move.w [A0 + 0x6A], D1 000000DA 3140 006C move.w [A0 + 0x6C], D0 000000DE 4E75 rts 000000E0 4E56 0000 link A6, 0 000000E4 2F0A move.l -[A7], A2 000000E6 246E 0008 movea.l A2, [A6 + 0x8] 000000EA 3F2A 006A move.w -[A7], [A2 + 0x6A] 000000EE 2F0A move.l -[A7], A2 000000F0 2057 movea.l A0, [A7] 000000F2 2268 0004 movea.l A1, [A0 + 0x4] 000000F6 2269 0190 movea.l A1, [A1 + 0x190] 000000FA 4E91 jsr [A1] 000000FC 5C4F addq.w A7, 6 000000FE 245F movea.l A2, [A7]+ 00000100 4E5E unlink A6 00000102 4E75 rts 00000104 4E56 FFF8 link A6, -0x0008 00000108 48E7 1820 movem.l -[A7], D3,D4,A2 0000010C 246E 0008 movea.l A2, [A6 + 0x8] 00000110 362E 000C move.w D3, [A6 + 0xC] 00000114 486E FFF8 pea.l [A6 - 0x8] 00000118 2F0A move.l -[A7], A2 0000011A 2057 movea.l A0, [A7] 0000011C 2268 0004 movea.l A1, [A0 + 0x4] 00000120 2269 003C movea.l A1, [A1 + 0x3C] 00000124 4E91 jsr [A1] 00000126 4EB9 0000 20B0 jsr [0x000020B0] 0000012C 0C43 7FFF cmpi.w D3, 0x7FFF 00000130 504F addq.w A7, 8 00000132 661A bne +0x1C /* 0000014E */ 00000134 486E FFF8 pea.l [A6 - 0x8] 00000138 2079 0002 B752 movea.l A0, [0x0002B752] 0000013E 4868 00AA pea.l [A0 + 0xAA] 00000142 A8A5 syscall FillRect 00000144 486E FFF8 pea.l [A6 - 0x8] 00000148 A8A1 syscall FrameRect 0000014A 6000 0080 bra +0x82 /* 000001CC */ label0000014E: 0000014E 282A 0066 move.l D4, [A2 + 0x66] 00000152 0C84 4943 4E23 cmpi.l D4, 0x49434E23 /* 'ICN#' */ 00000158 6634 bne +0x36 /* 0000018E */ 0000015A 0C2A 0002 0026 cmpi.b [A2 + 0x26], 0x2 00000160 6614 bne +0x16 /* 00000176 */ 00000162 554F subq.w A7, 2 00000164 486E FFF8 pea.l [A6 - 0x8] 00000168 42A7 clr.l -[A7] 0000016A 3F03 move.w -[A7], D3 0000016C 303C 0500 move.w D0, 0x500 00000170 ABC9 syscall IconDispatch 00000172 301F move.w D0, [A7]+ 00000174 6056 bra +0x58 /* 000001CC */ label00000176: 00000176 554F subq.w A7, 2 00000178 486E FFF8 pea.l [A6 - 0x8] 0000017C 2F3C 0001 0000 move.l -[A7], 0x10000 00000182 3F03 move.w -[A7], D3 00000184 303C 0500 move.w D0, 0x500 00000188 ABC9 syscall IconDispatch 0000018A 301F move.w D0, [A7]+ 0000018C 603E bra +0x40 /* 000001CC */ label0000018E: 0000018E 0C84 5049 4354 cmpi.l D4, 0x50494354 /* 'PICT' */ 00000194 6618 bne +0x1A /* 000001AE */ 00000196 594F subq.w A7, 4 00000198 3F03 move.w -[A7], D3 0000019A A9BC syscall GetPicture 0000019C 205F movea.l A0, [A7]+ 0000019E 2448 movea.l A2, A0 000001A0 200A move.l D0, A2 000001A2 6728 beq +0x2A /* 000001CC */ 000001A4 2F0A move.l -[A7], A2 000001A6 486E FFF8 pea.l [A6 - 0x8] 000001AA A8F6 syscall DrawPicture 000001AC 601E bra +0x20 /* 000001CC */ label000001AE: 000001AE 0C84 4943 4F4E cmpi.l D4, 0x49434F4E /* 'ICON' */ 000001B4 6616 bne +0x18 /* 000001CC */ 000001B6 594F subq.w A7, 4 000001B8 3F03 move.w -[A7], D3 000001BA A9BB syscall GetIcon 000001BC 205F movea.l A0, [A7]+ 000001BE 2448 movea.l A2, A0 000001C0 200A move.l D0, A2 000001C2 6708 beq +0xA /* 000001CC */ 000001C4 486E FFF8 pea.l [A6 - 0x8] 000001C8 2F0A move.l -[A7], A2 000001CA A94B syscall PlotIcon label000001CC: 000001CC 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000001D0 4E5E unlink A6 000001D2 4E75 rts 000001D4 4E56 0000 link A6, 0 000001D8 48E7 1820 movem.l -[A7], D3,D4,A2 000001DC 246E 0008 movea.l A2, [A6 + 0x8] 000001E0 182E 000E move.b D4, [A6 + 0xE] 000001E4 162E 0010 move.b D3, [A6 + 0x10] 000001E8 B803 cmp.b D4, D3 000001EA 6730 beq +0x32 /* 0000021C */ 000001EC 362A 006A move.w D3, [A2 + 0x6A] 000001F0 4A04 tst.b D4 000001F2 6704 beq +0x6 /* 000001F8 */ 000001F4 362A 006C move.w D3, [A2 + 0x6C] label000001F8: 000001F8 42A7 clr.l -[A7] 000001FA 2F0A move.l -[A7], A2 000001FC 2057 movea.l A0, [A7] 000001FE 2268 0004 movea.l A1, [A0 + 0x4] 00000202 2269 00E8 movea.l A1, [A1 + 0xE8] 00000206 4E91 jsr [A1] 00000208 3F03 move.w -[A7], D3 0000020A 2F0A move.l -[A7], A2 0000020C 2057 movea.l A0, [A7] 0000020E 2268 0004 movea.l A1, [A0 + 0x4] 00000212 2269 0190 movea.l A1, [A1 + 0x190] 00000216 4E91 jsr [A1] 00000218 4FEF 000E lea.l A7, [A7 + 0xE] label0000021C: 0000021C 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00000220 4E5E unlink A6 00000222 4E75 rts 00000224 4E56 0000 link A6, 0 00000228 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000022C 2057 movea.l A0, [A7] 0000022E 2268 0004 movea.l A1, [A0 + 0x4] 00000232 2269 0184 movea.l A1, [A1 + 0x184] 00000236 4E91 jsr [A1] 00000238 4E5E unlink A6 0000023A 4E75 rts 0000023C 4E56 FFF4 link A6, -0x000C 00000240 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 00000244 246E 0008 movea.l A2, [A6 + 0x8] 00000248 2A2E 000C move.l D5, [A6 + 0xC] 0000024C 282E 0010 move.l D4, [A6 + 0x10] 00000250 2F04 move.l -[A7], D4 00000252 2F05 move.l -[A7], D5 00000254 2F0A move.l -[A7], A2 00000256 61FF 0000 3FF8 bsr +0x3FFA /* 00004250 */ 0000025C 1600 move.b D3, D0 0000025E 4A03 tst.b D3 00000260 4FEF 000C lea.l A7, [A7 + 0xC] 00000264 6744 beq +0x46 /* 000002AA */ 00000266 0CAA 4943 4E23 0066 cmpi.l [A2 + 0x66], 0x49434E23 /* 'ICN#' */ 0000026E 663A bne +0x3C /* 000002AA */ 00000270 486E FFF4 pea.l [A6 - 0xC] 00000274 2F0A move.l -[A7], A2 00000276 2057 movea.l A0, [A7] 00000278 2268 0004 movea.l A1, [A0 + 0x4] 0000027C 2269 0038 movea.l A1, [A1 + 0x38] 00000280 4E91 jsr [A1] 00000282 4A00 tst.b D0 00000284 504F addq.w A7, 8 00000286 6722 beq +0x24 /* 000002AA */ 00000288 3D45 FFFE move.w [A6 - 0x2], D5 0000028C 3D44 FFFC move.w [A6 - 0x4], D4 00000290 554F subq.w A7, 2 00000292 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000296 486E FFF4 pea.l [A6 - 0xC] 0000029A 4267 clr.w -[A7] 0000029C 3F2A 006A move.w -[A7], [A2 + 0x6A] 000002A0 303C 060D move.w D0, 0x60D 000002A4 ABC9 syscall IconDispatch 000002A6 101F move.b D0, [A7]+ 000002A8 1600 move.b D3, D0 label000002AA: 000002AA 1003 move.b D0, D3 000002AC 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 000002B0 4E5E unlink A6 000002B2 4E75 rts 000002B4 4E56 0000 link A6, 0 000002B8 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000002BC 246E 0008 movea.l A2, [A6 + 0x8] 000002C0 362E 000C move.w D3, [A6 + 0xC] 000002C4 286E 000E movea.l A4, [A6 + 0xE] 000002C8 4A43 tst.w D3 000002CA 6714 beq +0x16 /* 000002E0 */ 000002CC 204A movea.l A0, A2 000002CE 41E8 0134 lea.l A0, [A0 + 0x134] 000002D2 2648 movea.l A3, A0 000002D4 2488 move.l [A2], A0 000002D6 2F0B move.l -[A7], A3 000002D8 4EB9 0000 3AE0 jsr [0x00003AE0] 000002DE 584F addq.w A7, 4 label000002E0: 000002E0 2F0C move.l -[A7], A4 000002E2 4267 clr.w -[A7] 000002E4 2F0A move.l -[A7], A2 000002E6 61FF 0000 3624 bsr +0x3626 /* 0000390C */ 000002EC 41F9 0001 B498 lea.l A0, [0x0001B498] 000002F2 2548 0004 move.l [A2 + 0x4], A0 000002F6 41F9 0001 B498 lea.l A0, [0x0001B498] 000002FC 41E8 0150 lea.l A0, [A0 + 0x150] 00000300 2252 movea.l A1, [A2] 00000302 2288 move.l [A1], A0 00000304 2652 movea.l A3, [A2] 00000306 204A movea.l A0, A2 00000308 41E8 0134 lea.l A0, [A0 + 0x134] 0000030C 91CB sub.l A0, A3 0000030E 2748 0008 move.l [A3 + 0x8], A0 00000312 486A 0028 pea.l [A2 + 0x28] 00000316 4EB9 0000 2440 jsr [0x00002440] 0000031C 206A 0028 movea.l A0, [A2 + 0x28] 00000320 4850 pea.l [A0] 00000322 2F0C move.l -[A7], A4 00000324 4EB9 0000 2BC0 jsr [0x00002BC0] 0000032A 4878 0002 push.l 0x2 0000032E 486A 0132 pea.l [A2 + 0x132] 00000332 2F0C move.l -[A7], A4 00000334 2057 movea.l A0, [A7] 00000336 2250 movea.l A1, [A0] 00000338 2269 0024 movea.l A1, [A1 + 0x24] 0000033C 4E91 jsr [A1] 0000033E 204A movea.l A0, A2 00000340 4FEF 0022 lea.l A7, [A7 + 0x22] 00000344 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000348 4E5E unlink A6 0000034A 4E75 rts 0000034C 4E56 0000 link A6, 0 00000350 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000354 246E 0008 movea.l A2, [A6 + 0x8] 00000358 362E 000C move.w D3, [A6 + 0xC] 0000035C 200A move.l D0, A2 0000035E 6752 beq +0x54 /* 000003B2 */ 00000360 41F9 0001 B498 lea.l A0, [0x0001B498] 00000366 2548 0004 move.l [A2 + 0x4], A0 0000036A 41F9 0001 B498 lea.l A0, [0x0001B498] 00000370 41E8 0150 lea.l A0, [A0 + 0x150] 00000374 2252 movea.l A1, [A2] 00000376 2288 move.l [A1], A0 00000378 2652 movea.l A3, [A2] 0000037A 204A movea.l A0, A2 0000037C 41E8 0134 lea.l A0, [A0 + 0x134] 00000380 2848 movea.l A4, A0 00000382 91CB sub.l A0, A3 00000384 2748 0008 move.l [A3 + 0x8], A0 00000388 4267 clr.w -[A7] 0000038A 2F0A move.l -[A7], A2 0000038C 61FF 0000 36DA bsr +0x36DC /* 00003A68 */ 00000392 4A43 tst.w D3 00000394 5C4F addq.w A7, 6 00000396 670C beq +0xE /* 000003A4 */ 00000398 4267 clr.w -[A7] 0000039A 2F0C move.l -[A7], A4 0000039C 4EB9 0000 3AE8 jsr [0x00003AE8] 000003A2 5C4F addq.w A7, 6 label000003A4: 000003A4 4A43 tst.w D3 000003A6 6F0A ble +0xC /* 000003B2 */ 000003A8 2F0A move.l -[A7], A2 000003AA 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */] 000003B0 584F addq.w A7, 4 label000003B2: 000003B2 204A movea.l A0, A2 000003B4 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000003B8 4E5E unlink A6 000003BA 4E75 rts 000003BC 4E56 0000 link A6, 0 000003C0 2F0A move.l -[A7], A2 000003C2 246E 0008 movea.l A2, [A6 + 0x8] 000003C6 3F3C 0100 move.w -[A7], 0x100 000003CA 2F2E 000C move.l -[A7], [A6 + 0xC] 000003CE 206A 0028 movea.l A0, [A2 + 0x28] 000003D2 4850 pea.l [A0] 000003D4 4EB9 0000 2420 jsr [0x00002420] 000003DA 4FEF 000A lea.l A7, [A7 + 0xA] 000003DE 245F movea.l A2, [A7]+ 000003E0 4E5E unlink A6 000003E2 4E75 rts 000003E4 4E56 0000 link A6, 0 000003E8 48E7 0030 movem.l -[A7], A2,A3 000003EC 246E 0008 movea.l A2, [A6 + 0x8] 000003F0 266E 000C movea.l A3, [A6 + 0xC] 000003F4 1F13 move.b -[A7], [A3] 000003F6 486B 0001 pea.l [A3 + 0x1] 000003FA 486A 0028 pea.l [A2 + 0x28] 000003FE 4EB9 0000 23E8 jsr [0x000023E8] 00000404 2F0A move.l -[A7], A2 00000406 2057 movea.l A0, [A7] 00000408 2268 0004 movea.l A1, [A0 + 0x4] 0000040C 2269 00BC movea.l A1, [A1 + 0xBC] 00000410 4E91 jsr [A1] 00000412 4FEF 000E lea.l A7, [A7 + 0xE] 00000416 4CDF 0C00 movem.l A2,A3, [A7]+ 0000041A 4E5E unlink A6 0000041C 4E75 rts 0000041E 4E56 0000 link A6, 0 00000422 206E 0008 movea.l A0, [A6 + 0x8] 00000426 4868 0028 pea.l [A0 + 0x28] 0000042A 4EB9 0000 23E0 jsr [0x000023E0] 00000430 4E5E unlink A6 00000432 4E75 rts 00000434 4E56 0000 link A6, 0 00000438 2F0A move.l -[A7], A2 0000043A 246E 0008 movea.l A2, [A6 + 0x8] 0000043E 2F2E 000C move.l -[A7], [A6 + 0xC] 00000442 486A 0028 pea.l [A2 + 0x28] 00000446 4EB9 0000 23F8 jsr [0x000023F8] 0000044C 2F0A move.l -[A7], A2 0000044E 2057 movea.l A0, [A7] 00000450 2268 0004 movea.l A1, [A0 + 0x4] 00000454 2269 00BC movea.l A1, [A1 + 0xBC] 00000458 4E91 jsr [A1] 0000045A 4FEF 000C lea.l A7, [A7 + 0xC] 0000045E 245F movea.l A2, [A7]+ 00000460 4E5E unlink A6 00000462 4E75 rts 00000464 4E56 FFF2 link A6, -0x000E 00000468 48E7 1030 movem.l -[A7], D3,A2,A3 0000046C 246E 0008 movea.l A2, [A6 + 0x8] 00000470 486E FFF8 pea.l [A6 - 0x8] 00000474 2F0A move.l -[A7], A2 00000476 2057 movea.l A0, [A7] 00000478 2268 0004 movea.l A1, [A0 + 0x4] 0000047C 2269 003C movea.l A1, [A1 + 0x3C] 00000480 4E91 jsr [A1] 00000482 3F2A 0132 move.w -[A7], [A2 + 0x132] 00000486 4EB9 0000 22E8 jsr [0x000022E8] 0000048C 3600 move.w D3, D0 0000048E 486E FFF2 pea.l [A6 - 0xE] 00000492 AA19 syscall GetForeColor 00000494 2F0A move.l -[A7], A2 00000496 2057 movea.l A0, [A7] 00000498 2268 0004 movea.l A1, [A0 + 0x4] 0000049C 2269 00D8 movea.l A1, [A1 + 0xD8] 000004A0 4E91 jsr [A1] 000004A2 486E FFF2 pea.l [A6 - 0xE] 000004A6 AA14 syscall RGBForeColor 000004A8 266A 0028 movea.l A3, [A2 + 0x28] 000004AC 1F3C 0001 move.b -[A7], 0x1 000004B0 3F03 move.w -[A7], D3 000004B2 486E FFF8 pea.l [A6 - 0x8] 000004B6 7000 moveq.l D0, 0x00 000004B8 1013 move.b D0, [A3] 000004BA 2F00 move.l -[A7], D0 000004BC 486B 0001 pea.l [A3 + 0x1] 000004C0 4EB9 0000 2160 jsr [0x00002160] 000004C6 4FEF 001E lea.l A7, [A7 + 0x1E] 000004CA 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000004CE 4E5E unlink A6 000004D0 4E75 rts fn000004D2: 000004D2 4E56 0000 link A6, 0 000004D6 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000004DA 246E 0008 movea.l A2, [A6 + 0x8] 000004DE 3E2E 000C move.w D7, [A6 + 0xC] 000004E2 286E 000E movea.l A4, [A6 + 0xE] 000004E6 2C2E 0012 move.l D6, [A6 + 0x12] 000004EA 2A2E 0016 move.l D5, [A6 + 0x16] 000004EE 282E 001A move.l D4, [A6 + 0x1A] 000004F2 262E 001E move.l D3, [A6 + 0x1E] 000004F6 4A47 tst.w D7 000004F8 6714 beq +0x16 /* 0000050E */ 000004FA 204A movea.l A0, A2 000004FC 41E8 0066 lea.l A0, [A0 + 0x66] 00000500 2648 movea.l A3, A0 00000502 2488 move.l [A2], A0 00000504 2F0B move.l -[A7], A3 00000506 4EB9 0000 3AE0 jsr [0x00003AE0] 0000050C 584F addq.w A7, 4 label0000050E: 0000050E 2F0C move.l -[A7], A4 00000510 4267 clr.w -[A7] 00000512 2F0A move.l -[A7], A2 00000514 61FF 0000 338E bsr +0x3390 /* 000038A4 */ 0000051A 486A 0028 pea.l [A2 + 0x28] 0000051E 4EB9 0000 3B10 jsr [0x00003B10] 00000524 41F9 0001 B206 lea.l A0, [0x0001B206] 0000052A 2548 0004 move.l [A2 + 0x4], A0 0000052E 41F9 0001 B206 lea.l A0, [0x0001B206] 00000534 41E8 0188 lea.l A0, [A0 + 0x188] 00000538 2252 movea.l A1, [A2] 0000053A 2288 move.l [A1], A0 0000053C 41F9 0001 B206 lea.l A0, [0x0001B206] 00000542 41E8 0150 lea.l A0, [A0 + 0x150] 00000546 2548 0028 move.l [A2 + 0x28], A0 0000054A 2652 movea.l A3, [A2] 0000054C 204A movea.l A0, A2 0000054E 41E8 0066 lea.l A0, [A0 + 0x66] 00000552 91CB sub.l A0, A3 00000554 2748 0008 move.l [A3 + 0x8], A0 00000558 2546 0056 move.l [A2 + 0x56], D6 0000055C 2545 005A move.l [A2 + 0x5A], D5 00000560 2544 005E move.l [A2 + 0x5E], D4 00000564 2543 0062 move.l [A2 + 0x62], D3 00000568 204A movea.l A0, A2 0000056A 4FEF 000E lea.l A7, [A7 + 0xE] 0000056E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000572 4E5E unlink A6 00000574 4E75 rts fn00000576: 00000576 4E56 FFF0 link A6, -0x0010 0000057A 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000057E 246E 0008 movea.l A2, [A6 + 0x8] 00000582 362E 000C move.w D3, [A6 + 0xC] 00000586 286E 000E movea.l A4, [A6 + 0xE] 0000058A 4A43 tst.w D3 0000058C 6714 beq +0x16 /* 000005A2 */ 0000058E 204A movea.l A0, A2 00000590 41E8 0066 lea.l A0, [A0 + 0x66] 00000594 2648 movea.l A3, A0 00000596 2488 move.l [A2], A0 00000598 2F0B move.l -[A7], A3 0000059A 4EB9 0000 3AE0 jsr [0x00003AE0] 000005A0 584F addq.w A7, 4 label000005A2: 000005A2 2F0C move.l -[A7], A4 000005A4 4267 clr.w -[A7] 000005A6 2F0A move.l -[A7], A2 000005A8 61FF 0000 3362 bsr +0x3364 /* 0000390C */ 000005AE 486A 0028 pea.l [A2 + 0x28] 000005B2 4EB9 0000 3B10 jsr [0x00003B10] 000005B8 41F9 0001 B206 lea.l A0, [0x0001B206] 000005BE 2548 0004 move.l [A2 + 0x4], A0 000005C2 41F9 0001 B206 lea.l A0, [0x0001B206] 000005C8 41E8 0188 lea.l A0, [A0 + 0x188] 000005CC 2252 movea.l A1, [A2] 000005CE 2288 move.l [A1], A0 000005D0 41F9 0001 B206 lea.l A0, [0x0001B206] 000005D6 41E8 0150 lea.l A0, [A0 + 0x150] 000005DA 2548 0028 move.l [A2 + 0x28], A0 000005DE 2652 movea.l A3, [A2] 000005E0 204A movea.l A0, A2 000005E2 41E8 0066 lea.l A0, [A0 + 0x66] 000005E6 91CB sub.l A0, A3 000005E8 2748 0008 move.l [A3 + 0x8], A0 000005EC 4878 0010 push.l 0x10 000005F0 486E FFF0 pea.l [A6 - 0x10] 000005F4 2F0C move.l -[A7], A4 000005F6 2057 movea.l A0, [A7] 000005F8 2250 movea.l A1, [A0] 000005FA 2269 0024 movea.l A1, [A1 + 0x24] 000005FE 4E91 jsr [A1] 00000600 256E FFF0 0056 move.l [A2 + 0x56], [A6 - 0x10] 00000606 256E FFF4 005A move.l [A2 + 0x5A], [A6 - 0xC] 0000060C 256E FFF8 005E move.l [A2 + 0x5E], [A6 - 0x8] 00000612 256E FFFC 0062 move.l [A2 + 0x62], [A6 - 0x4] 00000618 204A movea.l A0, A2 0000061A 4FEF 001A lea.l A7, [A7 + 0x1A] 0000061E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000622 4E5E unlink A6 00000624 4E75 rts fn00000626: 00000626 4E56 0000 link A6, 0 0000062A 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000062E 246E 0008 movea.l A2, [A6 + 0x8] 00000632 362E 000C move.w D3, [A6 + 0xC] 00000636 200A move.l D0, A2 00000638 676E beq +0x70 /* 000006A8 */ 0000063A 41F9 0001 B206 lea.l A0, [0x0001B206] 00000640 2548 0004 move.l [A2 + 0x4], A0 00000644 41F9 0001 B206 lea.l A0, [0x0001B206] 0000064A 41E8 0188 lea.l A0, [A0 + 0x188] 0000064E 2252 movea.l A1, [A2] 00000650 2288 move.l [A1], A0 00000652 41F9 0001 B206 lea.l A0, [0x0001B206] 00000658 41E8 0150 lea.l A0, [A0 + 0x150] 0000065C 2548 0028 move.l [A2 + 0x28], A0 00000660 2652 movea.l A3, [A2] 00000662 204A movea.l A0, A2 00000664 41E8 0066 lea.l A0, [A0 + 0x66] 00000668 2848 movea.l A4, A0 0000066A 91CB sub.l A0, A3 0000066C 2748 0008 move.l [A3 + 0x8], A0 00000670 4267 clr.w -[A7] 00000672 486A 0028 pea.l [A2 + 0x28] 00000676 4EB9 0000 3B18 jsr [0x00003B18] 0000067C 4267 clr.w -[A7] 0000067E 2F0A move.l -[A7], A2 00000680 61FF 0000 33E6 bsr +0x33E8 /* 00003A68 */ 00000686 4A43 tst.w D3 00000688 4FEF 000C lea.l A7, [A7 + 0xC] 0000068C 670C beq +0xE /* 0000069A */ 0000068E 4267 clr.w -[A7] 00000690 2F0C move.l -[A7], A4 00000692 4EB9 0000 3AE8 jsr [0x00003AE8] 00000698 5C4F addq.w A7, 6 label0000069A: 0000069A 4A43 tst.w D3 0000069C 6F0A ble +0xC /* 000006A8 */ 0000069E 2F0A move.l -[A7], A2 000006A0 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */] 000006A6 584F addq.w A7, 4 label000006A8: 000006A8 204A movea.l A0, A2 000006AA 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000006AE 4E5E unlink A6 000006B0 4E75 rts 000006B2 206F 0004 movea.l A0, [A7 + 0x4] 000006B6 2028 005A move.l D0, [A0 + 0x5A] 000006BA 4E75 rts fn000006BC: 000006BC 4E56 0000 link A6, 0 000006C0 48E7 1820 movem.l -[A7], D3,D4,A2 000006C4 246E 0008 movea.l A2, [A6 + 0x8] 000006C8 262E 000C move.l D3, [A6 + 0xC] 000006CC 282A 005E move.l D4, [A2 + 0x5E] 000006D0 B684 cmp.l D3, D4 000006D2 6C04 bge +0x6 /* 000006D8 */ 000006D4 2604 move.l D3, D4 000006D6 600A bra +0xC /* 000006E2 */ label000006D8: 000006D8 282A 0062 move.l D4, [A2 + 0x62] 000006DC B684 cmp.l D3, D4 000006DE 6F02 ble +0x4 /* 000006E2 */ 000006E0 2604 move.l D3, D4 label000006E2: 000006E2 B6AA 005A cmp.l D3, [A2 + 0x5A] 000006E6 6714 beq +0x16 /* 000006FC */ 000006E8 2543 005A move.l [A2 + 0x5A], D3 000006EC 2F0A move.l -[A7], A2 000006EE 2057 movea.l A0, [A7] 000006F0 2268 0004 movea.l A1, [A0 + 0x4] 000006F4 2269 0184 movea.l A1, [A1 + 0x184] 000006F8 4E91 jsr [A1] 000006FA 584F addq.w A7, 4 label000006FC: 000006FC 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00000700 4E5E unlink A6 00000702 4E75 rts 00000704 4E56 0000 link A6, 0 00000708 2F0A move.l -[A7], A2 0000070A 246E 0008 movea.l A2, [A6 + 0x8] 0000070E 202A 005A move.l D0, [A2 + 0x5A] 00000712 D0AE 000C add.l D0, [A6 + 0xC] 00000716 2F00 move.l -[A7], D0 00000718 2F0A move.l -[A7], A2 0000071A 2057 movea.l A0, [A7] 0000071C 2268 0004 movea.l A1, [A0 + 0x4] 00000720 2269 0020 movea.l A1, [A1 + 0x20] 00000724 4E91 jsr [A1] 00000726 504F addq.w A7, 8 00000728 245F movea.l A2, [A7]+ 0000072A 4E5E unlink A6 0000072C 4E75 rts fn0000072E: 0000072E 4E56 0000 link A6, 0 00000732 48E7 1020 movem.l -[A7], D3,A2 00000736 246E 0008 movea.l A2, [A6 + 0x8] 0000073A 262E 000C move.l D3, [A6 + 0xC] 0000073E 2543 005E move.l [A2 + 0x5E], D3 00000742 B6AA 005A cmp.l D3, [A2 + 0x5A] 00000746 6F12 ble +0x14 /* 0000075A */ 00000748 2F03 move.l -[A7], D3 0000074A 2F0A move.l -[A7], A2 0000074C 2057 movea.l A0, [A7] 0000074E 2268 0004 movea.l A1, [A0 + 0x4] 00000752 2269 0020 movea.l A1, [A1 + 0x20] 00000756 4E91 jsr [A1] 00000758 504F addq.w A7, 8 label0000075A: 0000075A 4CDF 0408 movem.l D3,A2, [A7]+ 0000075E 4E5E unlink A6 00000760 4E75 rts fn00000762: 00000762 4E56 0000 link A6, 0 00000766 48E7 1020 movem.l -[A7], D3,A2 0000076A 246E 0008 movea.l A2, [A6 + 0x8] 0000076E 262E 000C move.l D3, [A6 + 0xC] 00000772 2543 0062 move.l [A2 + 0x62], D3 00000776 B6AA 005A cmp.l D3, [A2 + 0x5A] 0000077A 6C12 bge +0x14 /* 0000078E */ 0000077C 2F03 move.l -[A7], D3 0000077E 2F0A move.l -[A7], A2 00000780 2057 movea.l A0, [A7] 00000782 2268 0004 movea.l A1, [A0 + 0x4] 00000786 2269 0020 movea.l A1, [A1 + 0x20] 0000078A 4E91 jsr [A1] 0000078C 504F addq.w A7, 8 label0000078E: 0000078E 4CDF 0408 movem.l D3,A2, [A7]+ 00000792 4E5E unlink A6 00000794 4E75 rts 00000796 4E56 FFFC link A6, -0x0004 0000079A 48E7 1020 movem.l -[A7], D3,A2 0000079E 246E 0008 movea.l A2, [A6 + 0x8] 000007A2 262A 0056 move.l D3, [A2 + 0x56] 000007A6 671A beq +0x1C /* 000007C2 */ 000007A8 2D6A 005A FFFC move.l [A6 - 0x4], [A2 + 0x5A] 000007AE 486E FFFC pea.l [A6 - 0x4] 000007B2 2F03 move.l -[A7], D3 000007B4 486A 0028 pea.l [A2 + 0x28] 000007B8 4EB9 0000 3B28 jsr [0x00003B28] 000007BE 4FEF 000C lea.l A7, [A7 + 0xC] label000007C2: 000007C2 4CDF 0408 movem.l D3,A2, [A7]+ 000007C6 4E5E unlink A6 000007C8 4E75 rts 000007CA 7001 moveq.l D0, 0x01 000007CC 4E75 rts 000007CE 4E56 FFFC link A6, -0x0004 000007D2 2F0A move.l -[A7], A2 000007D4 246E 0008 movea.l A2, [A6 + 0x8] 000007D8 2D6E 000C FFFC move.l [A6 - 0x4], [A6 + 0xC] 000007DE 486E FFFC pea.l [A6 - 0x4] 000007E2 2F0A move.l -[A7], A2 000007E4 2057 movea.l A0, [A7] 000007E6 2268 0004 movea.l A1, [A0 + 0x4] 000007EA 2269 0110 movea.l A1, [A1 + 0x110] 000007EE 4E91 jsr [A1] 000007F0 306E FFFC movea.w A0, [A6 - 0x4] 000007F4 2F08 move.l -[A7], A0 000007F6 306E FFFE movea.w A0, [A6 - 0x2] 000007FA 2F08 move.l -[A7], A0 000007FC 2F0A move.l -[A7], A2 000007FE 2057 movea.l A0, [A7] 00000800 2268 0004 movea.l A1, [A0 + 0x4] 00000804 2269 0060 movea.l A1, [A1 + 0x60] 00000808 4E91 jsr [A1] 0000080A 4FEF 0014 lea.l A7, [A7 + 0x14] 0000080E 245F movea.l A2, [A7]+ 00000810 4E5E unlink A6 00000812 4E75 rts 00000814 4E56 FFE6 link A6, -0x001A 00000818 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 0000081C 246E 0008 movea.l A2, [A6 + 0x8] 00000820 382E 000C move.w D4, [A6 + 0xC] 00000824 7601 moveq.l D3, 0x01 00000826 4227 clr.b -[A7] 00000828 1F3C 0001 move.b -[A7], 0x1 0000082C 3F04 move.w -[A7], D4 0000082E 2F0A move.l -[A7], A2 00000830 2057 movea.l A0, [A7] 00000832 2268 0004 movea.l A1, [A0 + 0x4] 00000836 2269 017C movea.l A1, [A1 + 0x17C] 0000083A 4E91 jsr [A1] 0000083C 486E FFF6 pea.l [A6 - 0xA] 00000840 4EB9 0000 2340 jsr [0x00002340] 00000846 206E FFF6 movea.l A0, [A6 - 0xA] 0000084A 4850 pea.l [A0] 0000084C A87A syscall GetClip 0000084E 2D6E 000E FFFC move.l [A6 - 0x4], [A6 + 0xE] 00000854 4FEF 000E lea.l A7, [A7 + 0xE] 00000858 6058 bra +0x5A /* 000008B2 */ label0000085A: 0000085A 486E FFFC pea.l [A6 - 0x4] 0000085E A972 syscall GetMouse 00000860 1A03 move.b D5, D3 00000862 3F04 move.w -[A7], D4 00000864 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000868 2F0A move.l -[A7], A2 0000086A 2057 movea.l A0, [A7] 0000086C 2268 0004 movea.l A1, [A0 + 0x4] 00000870 2269 0174 movea.l A1, [A1 + 0x174] 00000874 4E91 jsr [A1] 00000876 4A00 tst.b D0 00000878 4FEF 000A lea.l A7, [A7 + 0xA] 0000087C 6714 beq +0x16 /* 00000892 */ 0000087E 554F subq.w A7, 2 00000880 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000884 206E FFF6 movea.l A0, [A6 - 0xA] 00000888 4850 pea.l [A0] 0000088A A8E8 syscall PtInRgn 0000088C 101F move.b D0, [A7]+ 0000088E 4A00 tst.b D0 00000890 6604 bne +0x6 /* 00000896 */ label00000892: 00000892 7000 moveq.l D0, 0x00 00000894 6002 bra +0x4 /* 00000898 */ label00000896: 00000896 7001 moveq.l D0, 0x01 label00000898: 00000898 1600 move.b D3, D0 0000089A 1F05 move.b -[A7], D5 0000089C 1F03 move.b -[A7], D3 0000089E 3F04 move.w -[A7], D4 000008A0 2F0A move.l -[A7], A2 000008A2 2057 movea.l A0, [A7] 000008A4 2268 0004 movea.l A1, [A0 + 0x4] 000008A8 2269 017C movea.l A1, [A1 + 0x17C] 000008AC 4E91 jsr [A1] 000008AE 4FEF 000A lea.l A7, [A7 + 0xA] label000008B2: 000008B2 554F subq.w A7, 2 000008B4 A973 syscall StillDown 000008B6 101F move.b D0, [A7]+ 000008B8 66A0 bne -0x5E /* 0000085A */ 000008BA 7004 moveq.l D0, 0x04 000008BC 41EE FFE6 lea.l A0, [A6 - 0x1A] 000008C0 A031 syscall GetOSEvent 000008C2 5240 addq.w D0, 1 000008C4 4A00 tst.b D0 000008C6 675E beq +0x60 /* 00000926 */ 000008C8 2D6E FFF0 FFFC move.l [A6 - 0x4], [A6 - 0x10] 000008CE 486E FFFC pea.l [A6 - 0x4] 000008D2 A871 syscall GlobalToLocal 000008D4 1A03 move.b D5, D3 000008D6 3F04 move.w -[A7], D4 000008D8 2F2E FFFC move.l -[A7], [A6 - 0x4] 000008DC 2F0A move.l -[A7], A2 000008DE 2057 movea.l A0, [A7] 000008E0 2268 0004 movea.l A1, [A0 + 0x4] 000008E4 2269 0174 movea.l A1, [A1 + 0x174] 000008E8 4E91 jsr [A1] 000008EA 4A00 tst.b D0 000008EC 4FEF 000A lea.l A7, [A7 + 0xA] 000008F0 6714 beq +0x16 /* 00000906 */ 000008F2 554F subq.w A7, 2 000008F4 2F2E FFFC move.l -[A7], [A6 - 0x4] 000008F8 206E FFF6 movea.l A0, [A6 - 0xA] 000008FC 4850 pea.l [A0] 000008FE A8E8 syscall PtInRgn 00000900 101F move.b D0, [A7]+ 00000902 4A00 tst.b D0 00000904 6604 bne +0x6 /* 0000090A */ label00000906: 00000906 7000 moveq.l D0, 0x00 00000908 6002 bra +0x4 /* 0000090C */ label0000090A: 0000090A 7001 moveq.l D0, 0x01 label0000090C: 0000090C 1600 move.b D3, D0 0000090E 1F05 move.b -[A7], D5 00000910 1F03 move.b -[A7], D3 00000912 3F04 move.w -[A7], D4 00000914 2F0A move.l -[A7], A2 00000916 2057 movea.l A0, [A7] 00000918 2268 0004 movea.l A1, [A0 + 0x4] 0000091C 2269 017C movea.l A1, [A1 + 0x17C] 00000920 4E91 jsr [A1] 00000922 4FEF 000A lea.l A7, [A7 + 0xA] label00000926: 00000926 3F3C FFFF move.w -[A7], 0xFFFF 0000092A 486E FFF6 pea.l [A6 - 0xA] 0000092E 4EB9 0000 2358 jsr [0x00002358] 00000934 1003 move.b D0, D3 00000936 5C4F addq.w A7, 6 00000938 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 0000093C 4E5E unlink A6 0000093E 4E75 rts 00000940 4E75 rts 00000942 4E56 0000 link A6, 0 00000946 1F3C 0001 move.b -[A7], 0x1 0000094A 4227 clr.b -[A7] 0000094C 3F2E 000C move.w -[A7], [A6 + 0xC] 00000950 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000954 2057 movea.l A0, [A7] 00000956 2268 0004 movea.l A1, [A0 + 0x4] 0000095A 2269 017C movea.l A1, [A1 + 0x17C] 0000095E 4E91 jsr [A1] 00000960 4E5E unlink A6 00000962 4E75 rts 00000964 4E75 rts 00000966 4E56 FFFC link A6, -0x0004 0000096A 48E7 1020 movem.l -[A7], D3,A2 0000096E 246E 0008 movea.l A2, [A6 + 0x8] 00000972 362E 000C move.w D3, [A6 + 0xC] 00000976 2F0A move.l -[A7], A2 00000978 61FF 0000 3D7A bsr +0x3D7C /* 000046F4 */ 0000097E 4A00 tst.b D0 00000980 584F addq.w A7, 4 00000982 674E beq +0x50 /* 000009D2 */ 00000984 4227 clr.b -[A7] 00000986 1F3C 0001 move.b -[A7], 0x1 0000098A 3F03 move.w -[A7], D3 0000098C 2F0A move.l -[A7], A2 0000098E 2057 movea.l A0, [A7] 00000990 2268 0004 movea.l A1, [A0 + 0x4] 00000994 2269 017C movea.l A1, [A1 + 0x17C] 00000998 4E91 jsr [A1] 0000099A 207C 0000 0008 movea.l A0, 0x8 000009A0 43EE FFFC lea.l A1, [A6 - 0x4] 000009A4 A03B syscall Delay 000009A6 2280 move.l [A1], D0 000009A8 1F3C 0001 move.b -[A7], 0x1 000009AC 4227 clr.b -[A7] 000009AE 3F03 move.w -[A7], D3 000009B0 2F0A move.l -[A7], A2 000009B2 2057 movea.l A0, [A7] 000009B4 2268 0004 movea.l A1, [A0 + 0x4] 000009B8 2269 017C movea.l A1, [A1 + 0x17C] 000009BC 4E91 jsr [A1] 000009BE 3F03 move.w -[A7], D3 000009C0 2F0A move.l -[A7], A2 000009C2 2057 movea.l A0, [A7] 000009C4 2268 0004 movea.l A1, [A0 + 0x4] 000009C8 2269 016C movea.l A1, [A1 + 0x16C] 000009CC 4E91 jsr [A1] 000009CE 4FEF 001A lea.l A7, [A7 + 0x1A] label000009D2: 000009D2 4CDF 0408 movem.l D3,A2, [A7]+ 000009D6 4E5E unlink A6 000009D8 4E75 rts 000009DA 4E56 0000 link A6, 0 000009DE 48E7 1830 movem.l -[A7], D3,D4,A2,A3 000009E2 246E 0008 movea.l A2, [A6 + 0x8] 000009E6 266E 000C movea.l A3, [A6 + 0xC] 000009EA 2F2B 0004 move.l -[A7], [A3 + 0x4] 000009EE 2F0A move.l -[A7], A2 000009F0 2057 movea.l A0, [A7] 000009F2 2268 0004 movea.l A1, [A0 + 0x4] 000009F6 2269 0170 movea.l A1, [A1 + 0x170] 000009FA 4E91 jsr [A1] 000009FC 3600 move.w D3, D0 000009FE 4A43 tst.w D3 00000A00 504F addq.w A7, 8 00000A02 6F56 ble +0x58 /* 00000A5A */ 00000A04 42A7 clr.l -[A7] 00000A06 2F0A move.l -[A7], A2 00000A08 2057 movea.l A0, [A7] 00000A0A 2268 0004 movea.l A1, [A0 + 0x4] 00000A0E 2269 00E8 movea.l A1, [A1 + 0xE8] 00000A12 4E91 jsr [A1] 00000A14 3F2B 0016 move.w -[A7], [A3 + 0x16] 00000A18 2F2B 0004 move.l -[A7], [A3 + 0x4] 00000A1C 3F03 move.w -[A7], D3 00000A1E 2F0A move.l -[A7], A2 00000A20 2057 movea.l A0, [A7] 00000A22 2268 0004 movea.l A1, [A0 + 0x4] 00000A26 2269 0178 movea.l A1, [A1 + 0x178] 00000A2A 4E91 jsr [A1] 00000A2C 1800 move.b D4, D0 00000A2E 1F04 move.b -[A7], D4 00000A30 3F03 move.w -[A7], D3 00000A32 2F0A move.l -[A7], A2 00000A34 2057 movea.l A0, [A7] 00000A36 2268 0004 movea.l A1, [A0 + 0x4] 00000A3A 2269 0180 movea.l A1, [A1 + 0x180] 00000A3E 4E91 jsr [A1] 00000A40 4A04 tst.b D4 00000A42 4FEF 001C lea.l A7, [A7 + 0x1C] 00000A46 6712 beq +0x14 /* 00000A5A */ 00000A48 3F03 move.w -[A7], D3 00000A4A 2F0A move.l -[A7], A2 00000A4C 2057 movea.l A0, [A7] 00000A4E 2268 0004 movea.l A1, [A0 + 0x4] 00000A52 2269 016C movea.l A1, [A1 + 0x16C] 00000A56 4E91 jsr [A1] 00000A58 5C4F addq.w A7, 6 label00000A5A: 00000A5A 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00000A5E 4E5E unlink A6 00000A60 4E75 rts 00000A62 4E56 0000 link A6, 0 00000A66 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000A6A 246E 0008 movea.l A2, [A6 + 0x8] 00000A6E 362E 000C move.w D3, [A6 + 0xC] 00000A72 286E 000E movea.l A4, [A6 + 0xE] 00000A76 4A43 tst.w D3 00000A78 6718 beq +0x1A /* 00000A92 */ 00000A7A 204A movea.l A0, A2 00000A7C 41E8 012E lea.l A0, [A0 + 0x12E] 00000A80 2648 movea.l A3, A0 00000A82 2488 move.l [A2], A0 00000A84 2548 007A move.l [A2 + 0x7A], A0 00000A88 2F0B move.l -[A7], A3 00000A8A 4EB9 0000 3AE0 jsr [0x00003AE0] 00000A90 584F addq.w A7, 4 label00000A92: 00000A92 2F0C move.l -[A7], A4 00000A94 4267 clr.w -[A7] 00000A96 2F0A move.l -[A7], A2 00000A98 61FF 0000 9C4E bsr +0x9C50 /* 0000A6E8 */ 00000A9E 486A 00F4 pea.l [A2 + 0xF4] 00000AA2 4EB9 0000 3BD0 jsr [0x00003BD0] 00000AA8 41F9 0001 ACDC lea.l A0, [0x0001ACDC] 00000AAE 2548 0004 move.l [A2 + 0x4], A0 00000AB2 41F9 0001 ACDC lea.l A0, [0x0001ACDC] 00000AB8 41E8 0354 lea.l A0, [A0 + 0x354] 00000ABC 2252 movea.l A1, [A2] 00000ABE 2288 move.l [A1], A0 00000AC0 41F9 0001 ACDC lea.l A0, [0x0001ACDC] 00000AC6 41E8 01A0 lea.l A0, [A0 + 0x1A0] 00000ACA 2548 007E move.l [A2 + 0x7E], A0 00000ACE 41F9 0001 ACDC lea.l A0, [0x0001ACDC] 00000AD4 41E8 0200 lea.l A0, [A0 + 0x200] 00000AD8 2548 00B0 move.l [A2 + 0xB0], A0 00000ADC 41F9 0001 ACDC lea.l A0, [0x0001ACDC] 00000AE2 41E8 0334 lea.l A0, [A0 + 0x334] 00000AE6 2548 00F4 move.l [A2 + 0xF4], A0 00000AEA 2652 movea.l A3, [A2] 00000AEC 204A movea.l A0, A2 00000AEE 41E8 012E lea.l A0, [A0 + 0x12E] 00000AF2 91CB sub.l A0, A3 00000AF4 2748 0008 move.l [A3 + 0x8], A0 00000AF8 4878 0004 push.l 0x4 00000AFC 486A 0122 pea.l [A2 + 0x122] 00000B00 2F0C move.l -[A7], A4 00000B02 2057 movea.l A0, [A7] 00000B04 2250 movea.l A1, [A0] 00000B06 2269 0024 movea.l A1, [A1 + 0x24] 00000B0A 4E91 jsr [A1] 00000B0C 4878 0004 push.l 0x4 00000B10 486A 0126 pea.l [A2 + 0x126] 00000B14 2F0C move.l -[A7], A4 00000B16 2057 movea.l A0, [A7] 00000B18 2250 movea.l A1, [A0] 00000B1A 2269 0024 movea.l A1, [A1 + 0x24] 00000B1E 4E91 jsr [A1] 00000B20 42AA 012A clr.l [A2 + 0x12A] 00000B24 204A movea.l A0, A2 00000B26 4FEF 0026 lea.l A7, [A7 + 0x26] 00000B2A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000B2E 4E5E unlink A6 00000B30 4E75 rts 00000B32 4E56 0000 link A6, 0 00000B36 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000B3A 246E 0008 movea.l A2, [A6 + 0x8] 00000B3E 362E 000C move.w D3, [A6 + 0xC] 00000B42 200A move.l D0, A2 00000B44 6700 008C beq +0x8E /* 00000BD2 */ 00000B48 41F9 0001 ACDC lea.l A0, [0x0001ACDC] 00000B4E 2548 0004 move.l [A2 + 0x4], A0 00000B52 41F9 0001 ACDC lea.l A0, [0x0001ACDC] 00000B58 41E8 0354 lea.l A0, [A0 + 0x354] 00000B5C 2252 movea.l A1, [A2] 00000B5E 2288 move.l [A1], A0 00000B60 41F9 0001 ACDC lea.l A0, [0x0001ACDC] 00000B66 41E8 01A0 lea.l A0, [A0 + 0x1A0] 00000B6A 2548 007E move.l [A2 + 0x7E], A0 00000B6E 41F9 0001 ACDC lea.l A0, [0x0001ACDC] 00000B74 41E8 0200 lea.l A0, [A0 + 0x200] 00000B78 2548 00B0 move.l [A2 + 0xB0], A0 00000B7C 41F9 0001 ACDC lea.l A0, [0x0001ACDC] 00000B82 41E8 0334 lea.l A0, [A0 + 0x334] 00000B86 2548 00F4 move.l [A2 + 0xF4], A0 00000B8A 2652 movea.l A3, [A2] 00000B8C 204A movea.l A0, A2 00000B8E 41E8 012E lea.l A0, [A0 + 0x12E] 00000B92 2848 movea.l A4, A0 00000B94 91CB sub.l A0, A3 00000B96 2748 0008 move.l [A3 + 0x8], A0 00000B9A 4267 clr.w -[A7] 00000B9C 486A 00F4 pea.l [A2 + 0xF4] 00000BA0 4EB9 0000 3BD8 jsr [0x00003BD8] 00000BA6 4267 clr.w -[A7] 00000BA8 2F0A move.l -[A7], A2 00000BAA 61FF 0000 9C26 bsr +0x9C28 /* 0000A7D2 */ 00000BB0 4A43 tst.w D3 00000BB2 4FEF 000C lea.l A7, [A7 + 0xC] 00000BB6 670C beq +0xE /* 00000BC4 */ 00000BB8 4267 clr.w -[A7] 00000BBA 2F0C move.l -[A7], A4 00000BBC 4EB9 0000 3AE8 jsr [0x00003AE8] 00000BC2 5C4F addq.w A7, 6 label00000BC4: 00000BC4 4A43 tst.w D3 00000BC6 6F0A ble +0xC /* 00000BD2 */ 00000BC8 2F0A move.l -[A7], A2 00000BCA 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */] 00000BD0 584F addq.w A7, 4 label00000BD2: 00000BD2 204A movea.l A0, A2 00000BD4 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000BD8 4E5E unlink A6 00000BDA 4E75 rts 00000BDC 4E56 0000 link A6, 0 00000BE0 2F0A move.l -[A7], A2 00000BE2 246E 0008 movea.l A2, [A6 + 0x8] 00000BE6 2F2A 0122 move.l -[A7], [A2 + 0x122] 00000BEA 2F0A move.l -[A7], A2 00000BEC 2057 movea.l A0, [A7] 00000BEE 2268 0004 movea.l A1, [A0 + 0x4] 00000BF2 2269 034C movea.l A1, [A1 + 0x34C] 00000BF6 4E91 jsr [A1] 00000BF8 2F2A 0126 move.l -[A7], [A2 + 0x126] 00000BFC 2F0A move.l -[A7], A2 00000BFE 2057 movea.l A0, [A7] 00000C00 2268 0004 movea.l A1, [A0 + 0x4] 00000C04 2269 0350 movea.l A1, [A1 + 0x350] 00000C08 4E91 jsr [A1] 00000C0A 4FEF 0010 lea.l A7, [A7 + 0x10] 00000C0E 245F movea.l A2, [A7]+ 00000C10 4E5E unlink A6 00000C12 4E75 rts 00000C14 4E56 0000 link A6, 0 00000C18 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000C1C 246E 0008 movea.l A2, [A6 + 0x8] 00000C20 286E 000C movea.l A4, [A6 + 0xC] 00000C24 97CB sub.l A3, A3 00000C26 262C 0002 move.l D3, [A4 + 0x2] 00000C2A 2003 move.l D0, D3 00000C2C 0280 0000 00FF andi.l D0, 0xFF 00000C32 5780 subq.l D0, 3 00000C34 6710 beq +0x12 /* 00000C46 */ 00000C36 5180 subq.l D0, 8 00000C38 5580 subq.l D0, 2 00000C3A 670A beq +0xC /* 00000C46 */ 00000C3C 5180 subq.l D0, 8 00000C3E 5D80 subq.l D0, 6 00000C40 673C beq +0x3E /* 00000C7E */ 00000C42 6000 0080 bra +0x82 /* 00000CC4 */ label00000C46: 00000C46 4267 clr.w -[A7] 00000C48 4879 0001 B17C push.l 0x1B17C 00000C4E 4879 0001 B158 push.l 0x1B158 00000C54 4878 0004 push.l 0x4 00000C58 2F2A 0122 move.l -[A7], [A2 + 0x122] 00000C5C 2F0A move.l -[A7], A2 00000C5E 2057 movea.l A0, [A7] 00000C60 2268 0004 movea.l A1, [A0 + 0x4] 00000C64 2269 0010 movea.l A1, [A1 + 0x10] 00000C68 4E91 jsr [A1] 00000C6A 504F addq.w A7, 8 00000C6C 2F08 move.l -[A7], A0 00000C6E 4EB9 0000 1FE8 jsr [0x00001FE8] 00000C74 2648 movea.l A3, A0 00000C76 4FEF 0012 lea.l A7, [A7 + 0x12] 00000C7A 6000 008A bra +0x8C /* 00000D06 */ label00000C7E: 00000C7E 2003 move.l D0, D3 00000C80 0280 0000 FF00 andi.l D0, 0xFF00 00000C86 0C80 0000 3500 cmpi.l D0, 0x3500 /* '5\0' */ 00000C8C 6678 bne +0x7A /* 00000D06 */ 00000C8E 4267 clr.w -[A7] 00000C90 4879 0001 B17C push.l 0x1B17C 00000C96 4879 0001 B158 push.l 0x1B158 00000C9C 4878 0004 push.l 0x4 00000CA0 2F2A 0126 move.l -[A7], [A2 + 0x126] 00000CA4 2F0A move.l -[A7], A2 00000CA6 2057 movea.l A0, [A7] 00000CA8 2268 0004 movea.l A1, [A0 + 0x4] 00000CAC 2269 0010 movea.l A1, [A1 + 0x10] 00000CB0 4E91 jsr [A1] 00000CB2 504F addq.w A7, 8 00000CB4 2F08 move.l -[A7], A0 00000CB6 4EB9 0000 1FE8 jsr [0x00001FE8] 00000CBC 2648 movea.l A3, A0 00000CBE 4FEF 0012 lea.l A7, [A7 + 0x12] 00000CC2 6042 bra +0x44 /* 00000D06 */ label00000CC4: 00000CC4 2F0C move.l -[A7], A4 00000CC6 4EB9 0000 21E8 jsr [0x000021E8] 00000CCC 4A00 tst.b D0 00000CCE 584F addq.w A7, 4 00000CD0 6734 beq +0x36 /* 00000D06 */ 00000CD2 4267 clr.w -[A7] 00000CD4 4879 0001 B17C push.l 0x1B17C 00000CDA 4879 0001 B158 push.l 0x1B158 00000CE0 4878 0004 push.l 0x4 00000CE4 2F2A 0126 move.l -[A7], [A2 + 0x126] 00000CE8 2F0A move.l -[A7], A2 00000CEA 2057 movea.l A0, [A7] 00000CEC 2268 0004 movea.l A1, [A0 + 0x4] 00000CF0 2269 0010 movea.l A1, [A1 + 0x10] 00000CF4 4E91 jsr [A1] 00000CF6 504F addq.w A7, 8 00000CF8 2F08 move.l -[A7], A0 00000CFA 4EB9 0000 1FE8 jsr [0x00001FE8] 00000D00 2648 movea.l A3, A0 00000D02 4FEF 0012 lea.l A7, [A7 + 0x12] label00000D06: 00000D06 200B move.l D0, A3 00000D08 6718 beq +0x1A /* 00000D22 */ 00000D0A 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000D0E 2F0B move.l -[A7], A3 00000D10 2057 movea.l A0, [A7] 00000D12 2268 0004 movea.l A1, [A0 + 0x4] 00000D16 2269 0168 movea.l A1, [A1 + 0x168] 00000D1A 4E91 jsr [A1] 00000D1C 7601 moveq.l D3, 0x01 00000D1E 5C4F addq.w A7, 6 00000D20 6010 bra +0x12 /* 00000D32 */ label00000D22: 00000D22 2F0C move.l -[A7], A4 00000D24 486A 007A pea.l [A2 + 0x7A] 00000D28 4EB9 0000 3D70 jsr [0x00003D70] 00000D2E 1600 move.b D3, D0 00000D30 504F addq.w A7, 8 label00000D32: 00000D32 1003 move.b D0, D3 00000D34 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000D38 4E5E unlink A6 00000D3A 4E75 rts 00000D3C 4E56 FFF8 link A6, -0x0008 00000D40 48E7 1030 movem.l -[A7], D3,A2,A3 00000D44 246E 0008 movea.l A2, [A6 + 0x8] 00000D48 262E 000C move.l D3, [A6 + 0xC] 00000D4C 266E 0010 movea.l A3, [A6 + 0x10] 00000D50 7004 moveq.l D0, 0x04 00000D52 B680 cmp.l D3, D0 00000D54 6612 bne +0x14 /* 00000D68 */ 00000D56 2F0A move.l -[A7], A2 00000D58 2057 movea.l A0, [A7] 00000D5A 2268 0004 movea.l A1, [A0 + 0x4] 00000D5E 2269 031C movea.l A1, [A1 + 0x31C] 00000D62 4E91 jsr [A1] 00000D64 584F addq.w A7, 4 00000D66 602E bra +0x30 /* 00000D96 */ label00000D68: 00000D68 4A83 tst.l D3 00000D6A 6C2A bge +0x2C /* 00000D96 */ 00000D6C 206A 0082 movea.l A0, [A2 + 0x82] 00000D70 2008 move.l D0, A0 00000D72 6722 beq +0x24 /* 00000D96 */ 00000D74 2D4A FFF8 move.l [A6 - 0x8], A2 00000D78 2D4B FFFC move.l [A6 - 0x4], A3 00000D7C 486E FFF8 pea.l [A6 - 0x8] 00000D80 2F03 move.l -[A7], D3 00000D82 486A 007A pea.l [A2 + 0x7A] 00000D86 2057 movea.l A0, [A7] 00000D88 2268 0004 movea.l A1, [A0 + 0x4] 00000D8C 2269 0024 movea.l A1, [A1 + 0x24] 00000D90 4E91 jsr [A1] 00000D92 4FEF 000C lea.l A7, [A7 + 0xC] label00000D96: 00000D96 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000D9A 4E5E unlink A6 00000D9C 4E75 rts 00000D9E 4E56 0000 link A6, 0 00000DA2 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000DA6 246E 0008 movea.l A2, [A6 + 0x8] 00000DAA 262E 000C move.l D3, [A6 + 0xC] 00000DAE 2543 0122 move.l [A2 + 0x122], D3 00000DB2 4AAA 012A tst.l [A2 + 0x12A] 00000DB6 6734 beq +0x36 /* 00000DEC */ 00000DB8 2F2A 012A move.l -[A7], [A2 + 0x12A] 00000DBC 2057 movea.l A0, [A7] 00000DBE 2268 0004 movea.l A1, [A0 + 0x4] 00000DC2 2269 00BC movea.l A1, [A1 + 0xBC] 00000DC6 4E91 jsr [A1] 00000DC8 4AAA 012A tst.l [A2 + 0x12A] 00000DCC 584F addq.w A7, 4 00000DCE 6718 beq +0x1A /* 00000DE8 */ 00000DD0 3F3C 0001 move.w -[A7], 0x1 00000DD4 206A 012A movea.l A0, [A2 + 0x12A] 00000DD8 4850 pea.l [A0] 00000DDA 2057 movea.l A0, [A7] 00000DDC 2268 0004 movea.l A1, [A0 + 0x4] 00000DE0 2269 0008 movea.l A1, [A1 + 0x8] 00000DE4 4E91 jsr [A1] 00000DE6 5C4F addq.w A7, 6 label00000DE8: 00000DE8 42AA 012A clr.l [A2 + 0x12A] label00000DEC: 00000DEC 4267 clr.w -[A7] 00000DEE 4879 0001 B17C push.l 0x1B17C 00000DF4 4879 0001 B158 push.l 0x1B158 00000DFA 4878 0004 push.l 0x4 00000DFE 2F03 move.l -[A7], D3 00000E00 2F0A move.l -[A7], A2 00000E02 2057 movea.l A0, [A7] 00000E04 2268 0004 movea.l A1, [A0 + 0x4] 00000E08 2269 0010 movea.l A1, [A1 + 0x10] 00000E0C 4E91 jsr [A1] 00000E0E 504F addq.w A7, 8 00000E10 2F08 move.l -[A7], A0 00000E12 4EB9 0000 1FE8 jsr [0x00001FE8] 00000E18 2648 movea.l A3, A0 00000E1A 200B move.l D0, A3 00000E1C 4FEF 0012 lea.l A7, [A7 + 0x12] 00000E20 6758 beq +0x5A /* 00000E7A */ 00000E22 200A move.l D0, A2 00000E24 4A80 tst.l D0 00000E26 6708 beq +0xA /* 00000E30 */ 00000E28 204A movea.l A0, A2 00000E2A 41E8 00F4 lea.l A0, [A0 + 0xF4] 00000E2E 6002 bra +0x4 /* 00000E32 */ label00000E30: 00000E30 204A movea.l A0, A2 label00000E32: 00000E32 4850 pea.l [A0] 00000E34 486B 0028 pea.l [A3 + 0x28] 00000E38 4EB9 0000 3B20 jsr [0x00003B20] 00000E3E 4878 0034 push.l 0x34 /* '4' */ 00000E42 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */] 00000E48 2848 movea.l A4, A0 00000E4A 2008 move.l D0, A0 00000E4C 4FEF 000C lea.l A7, [A7 + 0xC] 00000E50 6712 beq +0x14 /* 00000E64 */ 00000E52 2F0B move.l -[A7], A3 00000E54 3F3C 0001 move.w -[A7], 0x1 00000E58 2F0C move.l -[A7], A4 00000E5A 61FF 0000 6300 bsr +0x6302 /* 0000715C */ 00000E60 4FEF 000A lea.l A7, [A7 + 0xA] label00000E64: 00000E64 254C 012A move.l [A2 + 0x12A], A4 00000E68 2F2A 012A move.l -[A7], [A2 + 0x12A] 00000E6C 2057 movea.l A0, [A7] 00000E6E 2268 0004 movea.l A1, [A0 + 0x4] 00000E72 2269 00BC movea.l A1, [A1 + 0xBC] 00000E76 4E91 jsr [A1] 00000E78 584F addq.w A7, 4 label00000E7A: 00000E7A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000E7E 4E5E unlink A6 00000E80 4E75 rts 00000E82 4E56 0000 link A6, 0 00000E86 48E7 1030 movem.l -[A7], D3,A2,A3 00000E8A 246E 0008 movea.l A2, [A6 + 0x8] 00000E8E 262E 000C move.l D3, [A6 + 0xC] 00000E92 2543 0126 move.l [A2 + 0x126], D3 00000E96 4267 clr.w -[A7] 00000E98 4879 0001 B17C push.l 0x1B17C 00000E9E 4879 0001 B158 push.l 0x1B158 00000EA4 4878 0004 push.l 0x4 00000EA8 2F03 move.l -[A7], D3 00000EAA 2F0A move.l -[A7], A2 00000EAC 2057 movea.l A0, [A7] 00000EAE 2268 0004 movea.l A1, [A0 + 0x4] 00000EB2 2269 0010 movea.l A1, [A1 + 0x10] 00000EB6 4E91 jsr [A1] 00000EB8 504F addq.w A7, 8 00000EBA 2F08 move.l -[A7], A0 00000EBC 4EB9 0000 1FE8 jsr [0x00001FE8] 00000EC2 2648 movea.l A3, A0 00000EC4 200B move.l D0, A3 00000EC6 4FEF 0012 lea.l A7, [A7 + 0x12] 00000ECA 671E beq +0x20 /* 00000EEA */ 00000ECC 200A move.l D0, A2 00000ECE 4A80 tst.l D0 00000ED0 6708 beq +0xA /* 00000EDA */ 00000ED2 204A movea.l A0, A2 00000ED4 41E8 00F4 lea.l A0, [A0 + 0xF4] 00000ED8 6002 bra +0x4 /* 00000EDC */ label00000EDA: 00000EDA 204A movea.l A0, A2 label00000EDC: 00000EDC 4850 pea.l [A0] 00000EDE 486B 0028 pea.l [A3 + 0x28] 00000EE2 4EB9 0000 3B20 jsr [0x00003B20] 00000EE8 504F addq.w A7, 8 label00000EEA: 00000EEA 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000EEE 4E5E unlink A6 00000EF0 4E75 rts fn00000EF2: 00000EF2 4E56 FEFA link A6, -0x0106 00000EF6 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000EFA 246E 0008 movea.l A2, [A6 + 0x8] 00000EFE 362E 000C move.w D3, [A6 + 0xC] 00000F02 266E 000E movea.l A3, [A6 + 0xE] 00000F06 4A43 tst.w D3 00000F08 6718 beq +0x1A /* 00000F22 */ 00000F0A 204A movea.l A0, A2 00000F0C 41E8 0074 lea.l A0, [A0 + 0x74] 00000F10 2848 movea.l A4, A0 00000F12 2488 move.l [A2], A0 00000F14 2548 0028 move.l [A2 + 0x28], A0 00000F18 2F0C move.l -[A7], A4 00000F1A 4EB9 0000 3AE0 jsr [0x00003AE0] 00000F20 584F addq.w A7, 4 label00000F22: 00000F22 2F0B move.l -[A7], A3 00000F24 4267 clr.w -[A7] 00000F26 2F0A move.l -[A7], A2 00000F28 61FF 0000 29E2 bsr +0x29E4 /* 0000390C */ 00000F2E 4267 clr.w -[A7] 00000F30 486A 0028 pea.l [A2 + 0x28] 00000F34 4EB9 0000 3CB0 jsr [0x00003CB0] 00000F3A 486A 005E pea.l [A2 + 0x5E] 00000F3E 4EB9 0000 3BE0 jsr [0x00003BE0] 00000F44 41F9 0001 A8BC lea.l A0, [0x0001A8BC] 00000F4A 2548 0004 move.l [A2 + 0x4], A0 00000F4E 41F9 0001 A8BC lea.l A0, [0x0001A8BC] 00000F54 41E8 0210 lea.l A0, [A0 + 0x210] 00000F58 2252 movea.l A1, [A2] 00000F5A 2288 move.l [A1], A0 00000F5C 41F9 0001 A8BC lea.l A0, [0x0001A8BC] 00000F62 41E8 0150 lea.l A0, [A0 + 0x150] 00000F66 2548 002C move.l [A2 + 0x2C], A0 00000F6A 41F9 0001 A8BC lea.l A0, [0x0001A8BC] 00000F70 41E8 01B0 lea.l A0, [A0 + 0x1B0] 00000F74 2548 005E move.l [A2 + 0x5E], A0 00000F78 2852 movea.l A4, [A2] 00000F7A 204A movea.l A0, A2 00000F7C 41E8 0074 lea.l A0, [A0 + 0x74] 00000F80 91CC sub.l A0, A4 00000F82 2948 0008 move.l [A4 + 0x8], A0 00000F86 486E FF00 pea.l [A6 - 0x100] 00000F8A 2F0B move.l -[A7], A3 00000F8C 4EB9 0000 2BC0 jsr [0x00002BC0] 00000F92 4878 0002 push.l 0x2 00000F96 486E FEFE pea.l [A6 - 0x102] 00000F9A 2F0B move.l -[A7], A3 00000F9C 2057 movea.l A0, [A7] 00000F9E 2250 movea.l A1, [A0] 00000FA0 2269 0024 movea.l A1, [A1 + 0x24] 00000FA4 4E91 jsr [A1] 00000FA6 4878 0002 push.l 0x2 00000FAA 486E FEFC pea.l [A6 - 0x104] 00000FAE 2F0B move.l -[A7], A3 00000FB0 2057 movea.l A0, [A7] 00000FB2 2250 movea.l A1, [A0] 00000FB4 2269 0024 movea.l A1, [A1 + 0x24] 00000FB8 4E91 jsr [A1] 00000FBA 4878 0001 push.l 0x1 00000FBE 486E FEFB pea.l [A6 - 0x105] 00000FC2 2F0B move.l -[A7], A3 00000FC4 2057 movea.l A0, [A7] 00000FC6 2250 movea.l A1, [A0] 00000FC8 2269 0024 movea.l A1, [A1 + 0x24] 00000FCC 4E91 jsr [A1] 00000FCE 1F2E FEFB move.b -[A7], [A6 - 0x105] 00000FD2 2F0A move.l -[A7], A2 00000FD4 61FF 0000 0096 bsr +0x98 /* 0000106C */ 00000FDA 4A2E FF00 tst.b [A6 - 0x100] 00000FDE 4FEF 0046 lea.l A7, [A7 + 0x46] 00000FE2 6712 beq +0x14 /* 00000FF6 */ 00000FE4 486E FF01 pea.l [A6 - 0xFF] 00000FE8 7000 moveq.l D0, 0x00 00000FEA 102E FF00 move.b D0, [A6 - 0x100] 00000FEE 2F00 move.l -[A7], D0 00000FF0 2F2A 0062 move.l -[A7], [A2 + 0x62] 00000FF4 A9CF syscall TESetText label00000FF6: 00000FF6 3F2E FEFE move.w -[A7], [A6 - 0x102] 00000FFA 2F0A move.l -[A7], A2 00000FFC 2057 movea.l A0, [A7] 00000FFE 2268 0004 movea.l A1, [A0 + 0x4] 00001002 2269 01D4 movea.l A1, [A1 + 0x1D4] 00001006 4E91 jsr [A1] 00001008 356E FEFC 006E move.w [A2 + 0x6E], [A6 - 0x104] 0000100E 4878 0001 push.l 0x1 00001012 486E FEFA pea.l [A6 - 0x106] 00001016 2F0B move.l -[A7], A3 00001018 2057 movea.l A0, [A7] 0000101A 2250 movea.l A1, [A0] 0000101C 2269 0024 movea.l A1, [A1 + 0x24] 00001020 4E91 jsr [A1] 00001022 1F2E FEFA move.b -[A7], [A6 - 0x106] 00001026 4EB9 0000 21A0 jsr [0x000021A0] 0000102C 2548 0066 move.l [A2 + 0x66], A0 00001030 4AAA 0066 tst.l [A2 + 0x66] 00001034 4FEF 0014 lea.l A7, [A7 + 0x14] 00001038 660A bne +0xC /* 00001044 */ 0000103A 41F9 0000 21B8 lea.l A0, [0x000021B8] 00001040 2548 0066 move.l [A2 + 0x66], A0 label00001044: 00001044 2F0A move.l -[A7], A2 00001046 2057 movea.l A0, [A7] 00001048 2268 0004 movea.l A1, [A0 + 0x4] 0000104C 2269 0204 movea.l A1, [A1 + 0x204] 00001050 4E91 jsr [A1] 00001052 2F0A move.l -[A7], A2 00001054 2057 movea.l A0, [A7] 00001056 2268 0004 movea.l A1, [A0 + 0x4] 0000105A 2269 01F0 movea.l A1, [A1 + 0x1F0] 0000105E 4E91 jsr [A1] 00001060 204A movea.l A0, A2 00001062 504F addq.w A7, 8 00001064 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00001068 4E5E unlink A6 0000106A 4E75 rts fn0000106C: 0000106C 4E56 FFF4 link A6, -0x000C 00001070 48E7 1020 movem.l -[A7], D3,A2 00001074 246E 0008 movea.l A2, [A6 + 0x8] 00001078 162E 000C move.b D3, [A6 + 0xC] 0000107C 42AA 0066 clr.l [A2 + 0x66] 00001080 357C 00FF 006E move.w [A2 + 0x6E], 0xFF 00001086 426A 0070 clr.w [A2 + 0x70] 0000108A 42AA 006A clr.l [A2 + 0x6A] 0000108E 2F0A move.l -[A7], A2 00001090 486E FFF4 pea.l [A6 - 0xC] 00001094 61FF 0000 3D0A bsr +0x3D0C /* 00004DA0 */ 0000109A 2D79 0001 AC86 FFF8 move.l [A6 - 0x8], [0x0001AC86] 000010A2 2D79 0001 AC8A FFFC move.l [A6 - 0x4], [0x0001AC8A] 000010AA 302A 000E move.w D0, [A2 + 0xE] 000010AE 4440 neg.w D0 000010B0 3D40 FFF8 move.w [A6 - 0x8], D0 000010B4 302A 000C move.w D0, [A2 + 0xC] 000010B8 4440 neg.w D0 000010BA 3D40 FFFA move.w [A6 - 0x6], D0 000010BE 486E FFF8 pea.l [A6 - 0x8] 000010C2 486E FFF8 pea.l [A6 - 0x8] 000010C6 A9D2 syscall TENew 000010C8 205F movea.l A0, [A7]+ 000010CA 2548 0062 move.l [A2 + 0x62], A0 000010CE 1003 move.b D0, D3 000010D0 0240 0080 andi.w D0, 0x80 000010D4 4A40 tst.w D0 000010D6 56C0 sne D0 000010D8 4400 neg.b D0 000010DA 1540 0072 move.b [A2 + 0x72], D0 000010DE 1003 move.b D0, D3 000010E0 0240 0040 andi.w D0, 0x40 /* '@' */ 000010E4 4A40 tst.w D0 000010E6 56C0 sne D0 000010E8 4400 neg.b D0 000010EA 1540 0073 move.b [A2 + 0x73], D0 000010EE 4267 clr.w -[A7] 000010F0 1003 move.b D0, D3 000010F2 0240 0020 andi.w D0, 0x20 /* ' ' */ 000010F6 4A40 tst.w D0 000010F8 6704 beq +0x6 /* 000010FE */ 000010FA 7001 moveq.l D0, 0x01 000010FC 6002 bra +0x4 /* 00001100 */ label000010FE: 000010FE 7000 moveq.l D0, 0x00 label00001100: 00001100 4880 ext.w D0 00001102 3F00 move.w -[A7], D0 00001104 2F2A 0062 move.l -[A7], [A2 + 0x62] 00001108 3F3C 000E move.w -[A7], 0xE 0000110C A83D syscall TEDispatch 0000110E 301F move.w D0, [A7]+ 00001110 3F3C 0001 move.w -[A7], 0x1 00001114 1003 move.b D0, D3 00001116 0240 0010 andi.w D0, 0x10 0000111A 4A40 tst.w D0 0000111C 6704 beq +0x6 /* 00001122 */ 0000111E 7001 moveq.l D0, 0x01 00001120 6002 bra +0x4 /* 00001124 */ label00001122: 00001122 7000 moveq.l D0, 0x00 label00001124: 00001124 4880 ext.w D0 00001126 3F00 move.w -[A7], D0 00001128 2F2A 0062 move.l -[A7], [A2 + 0x62] 0000112C 3F3C 000E move.w -[A7], 0xE 00001130 A83D syscall TEDispatch 00001132 301F move.w D0, [A7]+ 00001134 554F subq.w A7, 2 00001136 3F3C 0002 move.w -[A7], 0x2 0000113A 1003 move.b D0, D3 0000113C 0240 0008 andi.w D0, 0x8 00001140 4A40 tst.w D0 00001142 6704 beq +0x6 /* 00001148 */ 00001144 7001 moveq.l D0, 0x01 00001146 6002 bra +0x4 /* 0000114A */ label00001148: 00001148 7000 moveq.l D0, 0x00 label0000114A: 0000114A 4880 ext.w D0 0000114C 3F00 move.w -[A7], D0 0000114E 2F2A 0062 move.l -[A7], [A2 + 0x62] 00001152 3F3C 000E move.w -[A7], 0xE 00001156 A83D syscall TEDispatch 00001158 301F move.w D0, [A7]+ 0000115A 554F subq.w A7, 2 0000115C 3F3C 0003 move.w -[A7], 0x3 00001160 1003 move.b D0, D3 00001162 0240 0004 andi.w D0, 0x4 00001166 4A40 tst.w D0 00001168 6704 beq +0x6 /* 0000116E */ 0000116A 7001 moveq.l D0, 0x01 0000116C 6002 bra +0x4 /* 00001170 */ label0000116E: 0000116E 7000 moveq.l D0, 0x00 label00001170: 00001170 4880 ext.w D0 00001172 3F00 move.w -[A7], D0 00001174 2F2A 0062 move.l -[A7], [A2 + 0x62] 00001178 3F3C 000E move.w -[A7], 0xE 0000117C A83D syscall TEDispatch 0000117E 301F move.w D0, [A7]+ 00001180 554F subq.w A7, 2 00001182 3F3C 0004 move.w -[A7], 0x4 00001186 1003 move.b D0, D3 00001188 0240 0002 andi.w D0, 0x2 0000118C 4A40 tst.w D0 0000118E 6704 beq +0x6 /* 00001194 */ 00001190 7001 moveq.l D0, 0x01 00001192 6002 bra +0x4 /* 00001196 */ label00001194: 00001194 7000 moveq.l D0, 0x00 label00001196: 00001196 4880 ext.w D0 00001198 3F00 move.w -[A7], D0 0000119A 2F2A 0062 move.l -[A7], [A2 + 0x62] 0000119E 3F3C 000E move.w -[A7], 0xE 000011A2 A83D syscall TEDispatch 000011A4 301F move.w D0, [A7]+ 000011A6 3F3C FFFF move.w -[A7], 0xFFFF 000011AA 486E FFF4 pea.l [A6 - 0xC] 000011AE 61FF 0000 3C6C bsr +0x3C6E /* 00004E1C */ 000011B4 5C4F addq.w A7, 6 000011B6 4CDF 0408 movem.l D3,A2, [A7]+ 000011BA 4E5E unlink A6 000011BC 4E75 rts fn000011BE: 000011BE 4E56 0000 link A6, 0 000011C2 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000011C6 246E 0008 movea.l A2, [A6 + 0x8] 000011CA 362E 000C move.w D3, [A6 + 0xC] 000011CE 200A move.l D0, A2 000011D0 6700 00B0 beq +0xB2 /* 00001282 */ 000011D4 41F9 0001 A8BC lea.l A0, [0x0001A8BC] 000011DA 2548 0004 move.l [A2 + 0x4], A0 000011DE 41F9 0001 A8BC lea.l A0, [0x0001A8BC] 000011E4 41E8 0210 lea.l A0, [A0 + 0x210] 000011E8 2252 movea.l A1, [A2] 000011EA 2288 move.l [A1], A0 000011EC 41F9 0001 A8BC lea.l A0, [0x0001A8BC] 000011F2 41E8 0150 lea.l A0, [A0 + 0x150] 000011F6 2548 002C move.l [A2 + 0x2C], A0 000011FA 41F9 0001 A8BC lea.l A0, [0x0001A8BC] 00001200 41E8 01B0 lea.l A0, [A0 + 0x1B0] 00001204 2548 005E move.l [A2 + 0x5E], A0 00001208 2652 movea.l A3, [A2] 0000120A 204A movea.l A0, A2 0000120C 41E8 0074 lea.l A0, [A0 + 0x74] 00001210 2848 movea.l A4, A0 00001212 91CB sub.l A0, A3 00001214 2748 0008 move.l [A3 + 0x8], A0 00001218 4AAA 006A tst.l [A2 + 0x6A] 0000121C 6714 beq +0x16 /* 00001232 */ 0000121E 42A7 clr.l -[A7] 00001220 486A 0028 pea.l [A2 + 0x28] 00001224 2057 movea.l A0, [A7] 00001226 2268 0004 movea.l A1, [A0 + 0x4] 0000122A 2269 003C movea.l A1, [A1 + 0x3C] 0000122E 4E91 jsr [A1] 00001230 504F addq.w A7, 8 label00001232: 00001232 266A 0062 movea.l A3, [A2 + 0x62] 00001236 200B move.l D0, A3 00001238 6704 beq +0x6 /* 0000123E */ 0000123A 2F0B move.l -[A7], A3 0000123C A9CD syscall TEDispose label0000123E: 0000123E 4267 clr.w -[A7] 00001240 486A 005E pea.l [A2 + 0x5E] 00001244 4EB9 0000 3BE8 jsr [0x00003BE8] 0000124A 4267 clr.w -[A7] 0000124C 486A 0028 pea.l [A2 + 0x28] 00001250 4EB9 0000 3CC8 jsr [0x00003CC8] 00001256 4267 clr.w -[A7] 00001258 2F0A move.l -[A7], A2 0000125A 61FF 0000 280C bsr +0x280E /* 00003A68 */ 00001260 4A43 tst.w D3 00001262 4FEF 0012 lea.l A7, [A7 + 0x12] 00001266 670C beq +0xE /* 00001274 */ 00001268 4267 clr.w -[A7] 0000126A 2F0C move.l -[A7], A4 0000126C 4EB9 0000 3AE8 jsr [0x00003AE8] 00001272 5C4F addq.w A7, 6 label00001274: 00001274 4A43 tst.w D3 00001276 6F0A ble +0xC /* 00001282 */ 00001278 2F0A move.l -[A7], A2 0000127A 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */] 00001280 584F addq.w A7, 4 label00001282: 00001282 204A movea.l A0, A2 00001284 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00001288 4E5E unlink A6 0000128A 4E75 rts 0000128C 4E56 0000 link A6, 0 00001290 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00001294 286E 0008 movea.l A4, [A6 + 0x8] 00001298 266E 000C movea.l A3, [A6 + 0xC] 0000129C 594F subq.w A7, 4 0000129E 2F2C 0062 move.l -[A7], [A4 + 0x62] 000012A2 A9CB syscall TEGetText 000012A4 205F movea.l A0, [A7]+ 000012A6 2448 movea.l A2, A0 000012A8 594F subq.w A7, 4 000012AA 2F0A move.l -[A7], A2 000012AC 4EB9 0000 1F18 jsr [0x00001F18] 000012B2 201F move.l D0, [A7]+ 000012B4 2600 move.l D3, D0 000012B6 0C83 0000 00FF cmpi.l D3, 0xFF 000012BC 6F06 ble +0x8 /* 000012C4 */ 000012BE 263C 0000 00FF move.l D3, 0xFF label000012C4: 000012C4 2052 movea.l A0, [A2] 000012C6 43EB 0001 lea.l A1, [A3 + 0x1] 000012CA 2003 move.l D0, D3 000012CC A22E syscall BlockMove/BlockMoveData, flags=2 000012CE 1683 move.b [A3], D3 000012D0 204B movea.l A0, A3 000012D2 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000012D6 4E5E unlink A6 000012D8 4E75 rts 000012DA 4E56 0000 link A6, 0 000012DE 48E7 0030 movem.l -[A7], A2,A3 000012E2 246E 0008 movea.l A2, [A6 + 0x8] 000012E6 266E 000C movea.l A3, [A6 + 0xC] 000012EA 486B 0001 pea.l [A3 + 0x1] 000012EE 1013 move.b D0, [A3] 000012F0 7200 moveq.l D1, 0x00 000012F2 1200 move.b D1, D0 000012F4 2F01 move.l -[A7], D1 000012F6 2F2A 0062 move.l -[A7], [A2 + 0x62] 000012FA A9CF syscall TESetText 000012FC 2F0A move.l -[A7], A2 000012FE 2057 movea.l A0, [A7] 00001300 2268 0004 movea.l A1, [A0 + 0x4] 00001304 2269 01F0 movea.l A1, [A1 + 0x1F0] 00001308 4E91 jsr [A1] 0000130A 2F0A move.l -[A7], A2 0000130C 2057 movea.l A0, [A7] 0000130E 2268 0004 movea.l A1, [A0 + 0x4] 00001312 2269 00BC movea.l A1, [A1 + 0xBC] 00001316 4E91 jsr [A1] 00001318 504F addq.w A7, 8 0000131A 4CDF 0C00 movem.l A2,A3, [A7]+ 0000131E 4E5E unlink A6 00001320 4E75 rts 00001322 4E56 FEFC link A6, -0x0104 00001326 42AE FFFC clr.l [A6 - 0x4] 0000132A 486E FEFC pea.l [A6 - 0x104] 0000132E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001332 2057 movea.l A0, [A7] 00001334 2268 0004 movea.l A1, [A0 + 0x4] 00001338 2269 0024 movea.l A1, [A1 + 0x24] 0000133C 4E91 jsr [A1] 0000133E 4A2E FEFC tst.b [A6 - 0x104] 00001342 504F addq.w A7, 8 00001344 670E beq +0x10 /* 00001354 */ 00001346 486E FEFC pea.l [A6 - 0x104] 0000134A 486E FFFC pea.l [A6 - 0x4] 0000134E 4EB9 0000 1F78 jsr [0x00001F78] label00001354: 00001354 202E FFFC move.l D0, [A6 - 0x4] 00001358 4E5E unlink A6 0000135A 4E75 rts 0000135C 4E56 FF00 link A6, -0x0100 00001360 2F2E 000C move.l -[A7], [A6 + 0xC] 00001364 486E FF00 pea.l [A6 - 0x100] 00001368 4EB9 0000 1F80 jsr [0x00001F80] 0000136E 486E FF00 pea.l [A6 - 0x100] 00001372 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001376 2057 movea.l A0, [A7] 00001378 2268 0004 movea.l A1, [A0 + 0x4] 0000137C 2269 0028 movea.l A1, [A1 + 0x28] 00001380 4E91 jsr [A1] 00001382 4E5E unlink A6 00001384 4E75 rts 00001386 206F 0004 movea.l A0, [A7 + 0x4] 0000138A 316F 0008 006E move.w [A0 + 0x6E], [A7 + 0x8] 00001390 4E75 rts 00001392 4E56 0000 link A6, 0 00001396 2F0A move.l -[A7], A2 00001398 246E 0008 movea.l A2, [A6 + 0x8] 0000139C 356E 000C 0070 move.w [A2 + 0x70], [A6 + 0xC] 000013A2 42A7 clr.l -[A7] 000013A4 2F2A 0062 move.l -[A7], [A2 + 0x62] 000013A8 3F2A 0070 move.w -[A7], [A2 + 0x70] 000013AC 4EB9 0000 22F0 jsr [0x000022F0] 000013B2 4FEF 000A lea.l A7, [A7 + 0xA] 000013B6 245F movea.l A2, [A7]+ 000013B8 4E5E unlink A6 000013BA 4E75 rts 000013BC 4E56 0000 link A6, 0 000013C0 48E7 1020 movem.l -[A7], D3,A2 000013C4 246E 0008 movea.l A2, [A6 + 0x8] 000013C8 162E 000C move.b D3, [A6 + 0xC] 000013CC B62A 0073 cmp.b D3, [A2 + 0x73] 000013D0 6722 beq +0x24 /* 000013F4 */ 000013D2 1543 0073 move.b [A2 + 0x73], D3 000013D6 2F0A move.l -[A7], A2 000013D8 2057 movea.l A0, [A7] 000013DA 2268 0004 movea.l A1, [A0 + 0x4] 000013DE 2269 0204 movea.l A1, [A1 + 0x204] 000013E2 4E91 jsr [A1] 000013E4 2F0A move.l -[A7], A2 000013E6 2057 movea.l A0, [A7] 000013E8 2268 0004 movea.l A1, [A0 + 0x4] 000013EC 2269 00BC movea.l A1, [A1 + 0xBC] 000013F0 4E91 jsr [A1] 000013F2 504F addq.w A7, 8 label000013F4: 000013F4 4CDF 0408 movem.l D3,A2, [A7]+ 000013F8 4E5E unlink A6 000013FA 4E75 rts 000013FC 4E56 0000 link A6, 0 00001400 48E7 1020 movem.l -[A7], D3,A2 00001404 246E 0008 movea.l A2, [A6 + 0x8] 00001408 42A7 clr.l -[A7] 0000140A 2F0A move.l -[A7], A2 0000140C 61FF 0000 35BA bsr +0x35BC /* 000049C8 */ 00001412 1600 move.b D3, D0 00001414 3F2A 0070 move.w -[A7], [A2 + 0x70] 00001418 4EB9 0000 22E8 jsr [0x000022E8] 0000141E 1003 move.b D0, D3 00001420 4FEF 000A lea.l A7, [A7 + 0xA] 00001424 4CDF 0408 movem.l D3,A2, [A7]+ 00001428 4E5E unlink A6 0000142A 4E75 rts 0000142C 4E56 FFF8 link A6, -0x0008 00001430 48E7 0030 movem.l -[A7], A2,A3 00001434 246E 0008 movea.l A2, [A6 + 0x8] 00001438 486E FFF8 pea.l [A6 - 0x8] 0000143C 2F0A move.l -[A7], A2 0000143E 2057 movea.l A0, [A7] 00001440 2268 0004 movea.l A1, [A0 + 0x4] 00001444 2269 003C movea.l A1, [A1 + 0x3C] 00001448 4E91 jsr [A1] 0000144A 4A2A 0072 tst.b [A2 + 0x72] 0000144E 504F addq.w A7, 8 00001450 671C beq +0x1E /* 0000146E */ 00001452 2F0A move.l -[A7], A2 00001454 2057 movea.l A0, [A7] 00001456 2268 0004 movea.l A1, [A0 + 0x4] 0000145A 2269 01F8 movea.l A1, [A1 + 0x1F8] 0000145E 4E91 jsr [A1] 00001460 486E FFF8 pea.l [A6 - 0x8] 00001464 2F3C 0002 0002 move.l -[A7], 0x20002 0000146A A8A9 syscall InsetRect 0000146C 584F addq.w A7, 4 label0000146E: 0000146E 206A 0062 movea.l A0, [A2 + 0x62] 00001472 2050 movea.l A0, [A0] 00001474 2668 0052 movea.l A3, [A0 + 0x52] 00001478 4EB9 0000 2070 jsr [0x00002070] 0000147E 226A 0062 movea.l A1, [A2 + 0x62] 00001482 2251 movea.l A1, [A1] 00001484 2348 0052 move.l [A1 + 0x52], A0 00001488 486E FFF8 pea.l [A6 - 0x8] 0000148C A8A3 syscall EraseRect 0000148E 486E FFF8 pea.l [A6 - 0x8] 00001492 2F2A 0062 move.l -[A7], [A2 + 0x62] 00001496 A9D3 syscall TEUpdate 00001498 206A 0062 movea.l A0, [A2 + 0x62] 0000149C 2050 movea.l A0, [A0] 0000149E 214B 0052 move.l [A0 + 0x52], A3 000014A2 4CDF 0C00 movem.l A2,A3, [A7]+ 000014A6 4E5E unlink A6 000014A8 4E75 rts 000014AA 4E56 FFE6 link A6, -0x001A 000014AE 2F0A move.l -[A7], A2 000014B0 246E 0008 movea.l A2, [A6 + 0x8] 000014B4 486E FFEC pea.l [A6 - 0x14] 000014B8 4EB9 0000 2088 jsr [0x00002088] 000014BE 486E FFF8 pea.l [A6 - 0x8] 000014C2 2F0A move.l -[A7], A2 000014C4 2057 movea.l A0, [A7] 000014C6 2268 0004 movea.l A1, [A0 + 0x4] 000014CA 2269 003C movea.l A1, [A1 + 0x3C] 000014CE 4E91 jsr [A1] 000014D0 A89E syscall PenNormal 000014D2 486E FFF8 pea.l [A6 - 0x8] 000014D6 2F3C 0001 0001 move.l -[A7], 0x10001 000014DC A8A9 syscall InsetRect 000014DE 486E FFE6 pea.l [A6 - 0x1A] 000014E2 AA1A syscall GetBackColor 000014E4 486E FFE6 pea.l [A6 - 0x1A] 000014E8 AA14 syscall RGBForeColor 000014EA 486E FFF8 pea.l [A6 - 0x8] 000014EE A8A1 syscall FrameRect 000014F0 486E FFF8 pea.l [A6 - 0x8] 000014F4 4878 FFFF push.l 0xFFFF 000014F8 A8A9 syscall InsetRect 000014FA 0C2A 0002 0026 cmpi.b [A2 + 0x26], 0x2 00001500 4FEF 000C lea.l A7, [A7 + 0xC] 00001504 670C beq +0xE /* 00001512 */ 00001506 2079 0002 B752 movea.l A0, [0x0002B752] 0000150C 4868 00B2 pea.l [A0 + 0xB2] 00001510 A89D syscall PenPat label00001512: 00001512 2F0A move.l -[A7], A2 00001514 2057 movea.l A0, [A7] 00001516 2268 0004 movea.l A1, [A0 + 0x4] 0000151A 2269 00D8 movea.l A1, [A1 + 0xD8] 0000151E 4E91 jsr [A1] 00001520 486E FFF8 pea.l [A6 - 0x8] 00001524 A8A1 syscall FrameRect 00001526 3F3C FFFF move.w -[A7], 0xFFFF 0000152A 486E FFEC pea.l [A6 - 0x14] 0000152E 4EB9 0000 2090 jsr [0x00002090] 00001534 4FEF 000A lea.l A7, [A7 + 0xA] 00001538 245F movea.l A2, [A7]+ 0000153A 4E5E unlink A6 0000153C 4E75 rts 0000153E 4E56 0000 link A6, 0 00001542 2F0A move.l -[A7], A2 00001544 246E 0008 movea.l A2, [A6 + 0x8] 00001548 0C2A 0002 005C cmpi.b [A2 + 0x5C], 0x2 0000154E 6610 bne +0x12 /* 00001560 */ 00001550 7028 moveq.l D0, 0x28 00001552 2072 0808 movea.l A0, [A2 + D0 + 0x8] 00001556 4850 pea.l [A0] 00001558 4EB9 0000 3D00 jsr [0x00003D00] 0000155E 584F addq.w A7, 4 label00001560: 00001560 245F movea.l A2, [A7]+ 00001562 4E5E unlink A6 00001564 4E75 rts 00001566 4E56 0000 link A6, 0 0000156A 2F0A move.l -[A7], A2 0000156C 246E 0008 movea.l A2, [A6 + 0x8] 00001570 4A2A 0072 tst.b [A2 + 0x72] 00001574 6726 beq +0x28 /* 0000159C */ 00001576 4227 clr.b -[A7] 00001578 2F0A move.l -[A7], A2 0000157A 2057 movea.l A0, [A7] 0000157C 2268 0004 movea.l A1, [A0 + 0x4] 00001580 2269 00EC movea.l A1, [A1 + 0xEC] 00001584 4E91 jsr [A1] 00001586 4A00 tst.b D0 00001588 5C4F addq.w A7, 6 0000158A 6710 beq +0x12 /* 0000159C */ 0000158C 2F0A move.l -[A7], A2 0000158E 2057 movea.l A0, [A7] 00001590 2268 0004 movea.l A1, [A0 + 0x4] 00001594 2269 01F8 movea.l A1, [A1 + 0x1F8] 00001598 4E91 jsr [A1] 0000159A 584F addq.w A7, 4 label0000159C: 0000159C 245F movea.l A2, [A7]+ 0000159E 4E5E unlink A6 000015A0 4E75 rts 000015A2 4E56 0000 link A6, 0 000015A6 2F0A move.l -[A7], A2 000015A8 246E 0008 movea.l A2, [A6 + 0x8] 000015AC 0C2A 0002 005C cmpi.b [A2 + 0x5C], 0x2 000015B2 6610 bne +0x12 /* 000015C4 */ 000015B4 7028 moveq.l D0, 0x28 000015B6 2072 0808 movea.l A0, [A2 + D0 + 0x8] 000015BA 4850 pea.l [A0] 000015BC 4EB9 0000 3D00 jsr [0x00003D00] 000015C2 584F addq.w A7, 4 label000015C4: 000015C4 4A2A 0072 tst.b [A2 + 0x72] 000015C8 6726 beq +0x28 /* 000015F0 */ 000015CA 4227 clr.b -[A7] 000015CC 2F0A move.l -[A7], A2 000015CE 2057 movea.l A0, [A7] 000015D0 2268 0004 movea.l A1, [A0 + 0x4] 000015D4 2269 00EC movea.l A1, [A1 + 0xEC] 000015D8 4E91 jsr [A1] 000015DA 4A00 tst.b D0 000015DC 5C4F addq.w A7, 6 000015DE 6710 beq +0x12 /* 000015F0 */ 000015E0 2F0A move.l -[A7], A2 000015E2 2057 movea.l A0, [A7] 000015E4 2268 0004 movea.l A1, [A0 + 0x4] 000015E8 2269 01F8 movea.l A1, [A1 + 0x1F8] 000015EC 4E91 jsr [A1] 000015EE 584F addq.w A7, 4 label000015F0: 000015F0 245F movea.l A2, [A7]+ 000015F2 4E5E unlink A6 000015F4 4E75 rts 000015F6 4E56 0000 link A6, 0 000015FA 48E7 0038 movem.l -[A7], A2,A3,A4 000015FE 246E 0008 movea.l A2, [A6 + 0x8] 00001602 266E 000C movea.l A3, [A6 + 0xC] 00001606 204A movea.l A0, A2 00001608 41E8 0028 lea.l A0, [A0 + 0x28] 0000160C 2848 movea.l A4, A0 0000160E B1F9 0002 B7CE cmpa.l A0, [0x0002B7CE] 00001614 674C beq +0x4E /* 00001662 */ 00001616 554F subq.w A7, 2 00001618 2F3C FFFF 0002 move.l -[A7], 0xFFFF0002 0000161E 2F2A 0062 move.l -[A7], [A2 + 0x62] 00001622 3F3C 000E move.w -[A7], 0xE 00001626 A83D syscall TEDispatch 00001628 301F move.w D0, [A7]+ 0000162A 661C bne +0x1E /* 00001648 */ 0000162C 42A7 clr.l -[A7] 0000162E 2F0A move.l -[A7], A2 00001630 2057 movea.l A0, [A7] 00001632 2268 0004 movea.l A1, [A0 + 0x4] 00001636 2269 00E8 movea.l A1, [A1 + 0xE8] 0000163A 4E91 jsr [A1] 0000163C 42A7 clr.l -[A7] 0000163E 42A7 clr.l -[A7] 00001640 2F2A 0062 move.l -[A7], [A2 + 0x62] 00001644 A9D1 syscall TESetSelect 00001646 504F addq.w A7, 8 label00001648: 00001648 200A move.l D0, A2 0000164A 4A80 tst.l D0 0000164C 6708 beq +0xA /* 00001656 */ 0000164E 204A movea.l A0, A2 00001650 41E8 0028 lea.l A0, [A0 + 0x28] 00001654 6002 bra +0x4 /* 00001658 */ label00001656: 00001656 204A movea.l A0, A2 label00001658: 00001658 4850 pea.l [A0] 0000165A 4EB9 0000 3D00 jsr [0x00003D00] 00001660 584F addq.w A7, 4 label00001662: 00001662 B9F9 0002 B7CE cmpa.l A4, [0x0002B7CE] 00001668 6650 bne +0x52 /* 000016BA */ 0000166A 42A7 clr.l -[A7] 0000166C 2F0A move.l -[A7], A2 0000166E 2057 movea.l A0, [A7] 00001670 2268 0004 movea.l A1, [A0 + 0x4] 00001674 2269 00E8 movea.l A1, [A1 + 0xE8] 00001678 4E91 jsr [A1] 0000167A 1F3C 0001 move.b -[A7], 0x1 0000167E 2F0A move.l -[A7], A2 00001680 2057 movea.l A0, [A7] 00001682 2268 0004 movea.l A1, [A0 + 0x4] 00001686 2269 0208 movea.l A1, [A1 + 0x208] 0000168A 4E91 jsr [A1] 0000168C 2F2B 0004 move.l -[A7], [A3 + 0x4] 00001690 302B 0016 move.w D0, [A3 + 0x16] 00001694 0240 0200 andi.w D0, 0x200 00001698 4A40 tst.w D0 0000169A 56C0 sne D0 0000169C 4400 neg.b D0 0000169E 1F00 move.b -[A7], D0 000016A0 2F2A 0062 move.l -[A7], [A2 + 0x62] 000016A4 A9D4 syscall TEClick 000016A6 4227 clr.b -[A7] 000016A8 2F0A move.l -[A7], A2 000016AA 2057 movea.l A0, [A7] 000016AC 2268 0004 movea.l A1, [A0 + 0x4] 000016B0 2269 0208 movea.l A1, [A1 + 0x208] 000016B4 4E91 jsr [A1] 000016B6 4FEF 0014 lea.l A7, [A7 + 0x14] label000016BA: 000016BA 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000016BE 4E5E unlink A6 000016C0 4E75 rts 000016C2 4E56 0000 link A6, 0 000016C6 3F3C 0001 move.w -[A7], 0x1 000016CA 4EB9 0000 2330 jsr [0x00002330] 000016D0 4E5E unlink A6 000016D2 4E75 rts 000016D4 4E56 FFFC link A6, -0x0004 000016D8 48E7 1830 movem.l -[A7], D3,D4,A2,A3 000016DC 246E 0008 movea.l A2, [A6 + 0x8] 000016E0 282E 000C move.l D4, [A6 + 0xC] 000016E4 266E 0010 movea.l A3, [A6 + 0x10] 000016E8 7601 moveq.l D3, 0x01 000016EA 2004 move.l D0, D4 000016EC 4EB9 0000 0528 jsr [0x00000528] 000016F2 01C4 .incomplete 000016F4 0000 000C ori.b D0, 0xC 000016F8 0000 00C9 ori.b D0, 0xC9 000016FC 000A 0000 ori.b A2, 0x0 00001700 000C 003E ori.b A4, 0x3E /* '>' */ 00001704 0000 000D ori.b D0, 0xD /* '\r' */ 00001708 0086 0000 000E ori.l D6, 0xE 0000170E 009A 0000 000F ori.l [A2]+, 0xF 00001714 0114 btst [A4], D0 00001716 0000 0010 ori.b D0, 0x10 0000171A 018A bclr A2, D0 0000171C 0000 0014 ori.b D0, 0x14 00001720 0166 bchg -[A6], D0 00001722 0000 0016 ori.b D0, 0x16 00001726 014E bchg A6, D0 00001728 0000 0018 ori.b D0, 0x18 0000172C 0148 bchg A0, D0 0000172E 0000 0019 ori.b D0, 0x19 00001732 0142 bchg D2, D0 00001734 0000 001A ori.b D0, 0x1A 00001738 013C 0000 btst 0x0, D0 0000173C 00C9 .incomplete 0000173E 0154 bchg [A4], D0 00001740 4878 0026 push.l 0x26 /* '&' */ 00001744 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */] 0000174A 2648 movea.l A3, A0 0000174C 2008 move.l D0, A0 0000174E 584F addq.w A7, 4 00001750 6724 beq +0x26 /* 00001776 */ 00001752 2F0A move.l -[A7], A2 00001754 200A move.l D0, A2 00001756 4A80 tst.l D0 00001758 6708 beq +0xA /* 00001762 */ 0000175A 204A movea.l A0, A2 0000175C 41E8 0028 lea.l A0, [A0 + 0x28] 00001760 6002 bra +0x4 /* 00001764 */ label00001762: 00001762 204A movea.l A0, A2 label00001764: 00001764 4850 pea.l [A0] 00001766 2F2A 0062 move.l -[A7], [A2 + 0x62] 0000176A 2F0B move.l -[A7], A3 0000176C 4EB9 0000 2608 jsr [0x00002608] 00001772 4FEF 0010 lea.l A7, [A7 + 0x10] label00001776: 00001776 2F0B move.l -[A7], A3 00001778 486A 0028 pea.l [A2 + 0x28] 0000177C 2057 movea.l A0, [A7] 0000177E 2268 0004 movea.l A1, [A0 + 0x4] 00001782 2269 003C movea.l A1, [A1 + 0x3C] 00001786 4E91 jsr [A1] 00001788 504F addq.w A7, 8 0000178A 6000 013E bra +0x140 /* 000018CA */ 0000178E 2F2A 0062 move.l -[A7], [A2 + 0x62] 00001792 A9D5 syscall TECopy 00001794 594F subq.w A7, 4 00001796 A9FC syscall ZeroScrap 00001798 201F move.l D0, [A7]+ 0000179A 554F subq.w A7, 2 0000179C 4EB9 0000 1F98 jsr [0x00001F98] 000017A2 301F move.w D0, [A7]+ 000017A4 6000 0124 bra +0x126 /* 000018CA */ 000017A8 594F subq.w A7, 4 000017AA 42A7 clr.l -[A7] 000017AC 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 000017B2 486E FFFC pea.l [A6 - 0x4] 000017B6 A9FD syscall GetScrap 000017B8 201F move.l D0, [A7]+ 000017BA 2F00 move.l -[A7], D0 000017BC 2F0A move.l -[A7], A2 000017BE 2057 movea.l A0, [A7] 000017C0 2268 0004 movea.l A1, [A0 + 0x4] 000017C4 2269 020C movea.l A1, [A1 + 0x20C] 000017C8 4E91 jsr [A1] 000017CA 4A00 tst.b D0 000017CC 504F addq.w A7, 8 000017CE 670A beq +0xC /* 000017DA */ 000017D0 3F3C 0001 move.w -[A7], 0x1 000017D4 A9C8 syscall SysBeep 000017D6 6000 00F2 bra +0xF4 /* 000018CA */ label000017DA: 000017DA 4878 002A push.l 0x2A /* '*' */ 000017DE 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */] 000017E4 2648 movea.l A3, A0 000017E6 2008 move.l D0, A0 000017E8 584F addq.w A7, 4 000017EA 6724 beq +0x26 /* 00001810 */ 000017EC 2F0A move.l -[A7], A2 000017EE 200A move.l D0, A2 000017F0 4A80 tst.l D0 000017F2 6708 beq +0xA /* 000017FC */ 000017F4 204A movea.l A0, A2 000017F6 41E8 0028 lea.l A0, [A0 + 0x28] 000017FA 6002 bra +0x4 /* 000017FE */ label000017FC: 000017FC 204A movea.l A0, A2 label000017FE: 000017FE 4850 pea.l [A0] 00001800 2F2A 0062 move.l -[A7], [A2 + 0x62] 00001804 2F0B move.l -[A7], A3 00001806 4EB9 0000 2618 jsr [0x00002618] 0000180C 4FEF 0010 lea.l A7, [A7 + 0x10] label00001810: 00001810 2F0B move.l -[A7], A3 00001812 486A 0028 pea.l [A2 + 0x28] 00001816 2057 movea.l A0, [A7] 00001818 2268 0004 movea.l A1, [A0 + 0x4] 0000181C 2269 003C movea.l A1, [A1 + 0x3C] 00001820 4E91 jsr [A1] 00001822 504F addq.w A7, 8 00001824 6000 00A4 bra +0xA6 /* 000018CA */ 00001828 4878 0026 push.l 0x26 /* '&' */ 0000182C 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */] 00001832 2648 movea.l A3, A0 00001834 2008 move.l D0, A0 00001836 584F addq.w A7, 4 00001838 6724 beq +0x26 /* 0000185E */ 0000183A 2F0A move.l -[A7], A2 0000183C 200A move.l D0, A2 0000183E 4A80 tst.l D0 00001840 6708 beq +0xA /* 0000184A */ 00001842 204A movea.l A0, A2 00001844 41E8 0028 lea.l A0, [A0 + 0x28] 00001848 6002 bra +0x4 /* 0000184C */ label0000184A: 0000184A 204A movea.l A0, A2 label0000184C: 0000184C 4850 pea.l [A0] 0000184E 2F2A 0062 move.l -[A7], [A2 + 0x62] 00001852 2F0B move.l -[A7], A3 00001854 4EB9 0000 2638 jsr [0x00002638] 0000185A 4FEF 0010 lea.l A7, [A7 + 0x10] label0000185E: 0000185E 2F0B move.l -[A7], A3 00001860 486A 0028 pea.l [A2 + 0x28] 00001864 2057 movea.l A0, [A7] 00001866 2268 0004 movea.l A1, [A0 + 0x4] 0000186A 2269 003C movea.l A1, [A1 + 0x3C] 0000186E 4E91 jsr [A1] 00001870 504F addq.w A7, 8 00001872 6056 bra +0x58 /* 000018CA */ 00001874 2F0A move.l -[A7], A2 00001876 2057 movea.l A0, [A7] 00001878 2268 0004 movea.l A1, [A0 + 0x4] 0000187C 2269 01F4 movea.l A1, [A1 + 0x1F4] 00001880 4E91 jsr [A1] 00001882 584F addq.w A7, 4 00001884 6044 bra +0x46 /* 000018CA */ 00001886 B7EA 006A cmpa.l A3, [A2 + 0x6A] 0000188A 663E bne +0x40 /* 000018CA */ 0000188C 42AA 006A clr.l [A2 + 0x6A] 00001890 6038 bra +0x3A /* 000018CA */ 00001892 2F0A move.l -[A7], A2 00001894 61FF 0000 2E5E bsr +0x2E60 /* 000046F4 */ 0000189A 4A00 tst.b D0 0000189C 584F addq.w A7, 4 0000189E 6604 bne +0x6 /* 000018A4 */ 000018A0 7600 moveq.l D3, 0x00 000018A2 6026 bra +0x28 /* 000018CA */ label000018A4: 000018A4 2F0A move.l -[A7], A2 000018A6 2057 movea.l A0, [A7] 000018A8 2268 0004 movea.l A1, [A0 + 0x4] 000018AC 2269 01F0 movea.l A1, [A1 + 0x1F0] 000018B0 4E91 jsr [A1] 000018B2 584F addq.w A7, 4 000018B4 6014 bra +0x16 /* 000018CA */ 000018B6 2F0B move.l -[A7], A3 000018B8 2F04 move.l -[A7], D4 000018BA 486A 0028 pea.l [A2 + 0x28] 000018BE 4EB9 0000 3D50 jsr [0x00003D50] 000018C4 1600 move.b D3, D0 000018C6 4FEF 000C lea.l A7, [A7 + 0xC] label000018CA: 000018CA 1003 move.b D0, D3 000018CC 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 000018D0 4E5E unlink A6 000018D2 4E75 rts fn000018D4: 000018D4 4E56 FFFC link A6, -0x0004 000018D8 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 000018DC 286E 0008 movea.l A4, [A6 + 0x8] 000018E0 262E 000C move.l D3, [A6 + 0xC] 000018E4 246E 0010 movea.l A2, [A6 + 0x10] 000018E8 2C2E 0014 move.l D6, [A6 + 0x14] 000018EC 2A2E 0018 move.l D5, [A6 + 0x18] 000018F0 282E 001C move.l D4, [A6 + 0x1C] 000018F4 2003 move.l D0, D3 000018F6 5180 subq.l D0, 8 000018F8 5980 subq.l D0, 4 000018FA 0C80 0000 0004 cmpi.l D0, 0x4 00001900 6256 bhi +0x58 /* 00001958 */ 00001902 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6] 00001906 4EFB 0002 jmp [PC + D0.w + 0x2] 0000190A 000A 000A ori.b A2, 0xA /* '\n' */ 0000190E 0020 000A ori.b -[A0], 0xA /* '\n' */ 00001912 003C 206C ori.b ccr, 108 00001916 0062 2650 ori.w -[A2], 0x2650 /* '&P' */ 0000191A 302B 0020 move.w D0, [A3 + 0x20] 0000191E B06B 0022 cmp.w D0, [A3 + 0x22] 00001922 56C0 sne D0 00001924 4400 neg.b D0 00001926 1480 move.b [A2], D0 00001928 6046 bra +0x48 /* 00001970 */ 0000192A 594F subq.w A7, 4 0000192C 42A7 clr.l -[A7] 0000192E 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 00001934 486E FFFC pea.l [A6 - 0x4] 00001938 A9FD syscall GetScrap 0000193A 201F move.l D0, [A7]+ 0000193C 4A80 tst.l D0 0000193E 5EC0 sgt D0 00001940 4400 neg.b D0 00001942 1480 move.b [A2], D0 00001944 602A bra +0x2C /* 00001970 */ 00001946 206C 0062 movea.l A0, [A4 + 0x62] 0000194A 2050 movea.l A0, [A0] 0000194C 4A68 003C tst.w [A0 + 0x3C] 00001950 5EC0 sgt D0 00001952 4400 neg.b D0 00001954 1480 move.b [A2], D0 00001956 6018 bra +0x1A /* 00001970 */ label00001958: 00001958 2F04 move.l -[A7], D4 0000195A 2F05 move.l -[A7], D5 0000195C 2F06 move.l -[A7], D6 0000195E 2F0A move.l -[A7], A2 00001960 2F03 move.l -[A7], D3 00001962 486C 0028 pea.l [A4 + 0x28] 00001966 4EB9 0000 3D60 jsr [0x00003D60] 0000196C 4FEF 0018 lea.l A7, [A7 + 0x18] label00001970: 00001970 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00001974 4E5E unlink A6 00001976 4E75 rts 00001978 206F 0004 movea.l A0, [A7 + 0x4] 0000197C 216F 0008 0066 move.l [A0 + 0x66], [A7 + 0x8] 00001982 4E75 rts fn00001984: 00001984 4E56 FFEA link A6, -0x0016 00001988 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 0000198C 246E 0008 movea.l A2, [A6 + 0x8] 00001990 286E 000C movea.l A4, [A6 + 0xC] 00001994 7601 moveq.l D3, 0x01 00001996 7800 moveq.l D4, 0x00 00001998 2D6C 0002 FFF0 move.l [A6 - 0x10], [A4 + 0x2] 0000199E 202C 0002 move.l D0, [A4 + 0x2] 000019A2 0280 0000 00FF andi.l D0, 0xFF 000019A8 3D40 FFFE move.w [A6 - 0x2], D0 000019AC 2079 0002 B7CE movea.l A0, [0x0002B7CE] 000019B2 2D48 FFFA move.l [A6 - 0x6], A0 000019B6 3A2C 000E move.w D5, [A4 + 0xE] 000019BA 3005 move.w D0, D5 000019BC 0240 0100 andi.w D0, 0x100 000019C0 6704 beq +0x6 /* 000019C6 */ 000019C2 7806 moveq.l D4, 0x06 000019C4 6022 bra +0x24 /* 000019E8 */ label000019C6: 000019C6 2D6A 0066 FFEC move.l [A6 - 0x14], [A2 + 0x66] 000019CC 671A beq +0x1C /* 000019E8 */ 000019CE 3F05 move.w -[A7], D5 000019D0 486E FFFE pea.l [A6 - 0x2] 000019D4 3F2E FFF2 move.w -[A7], [A6 - 0xE] 000019D8 2F2A 0062 move.l -[A7], [A2 + 0x62] 000019DC 206E FFEC movea.l A0, [A6 - 0x14] 000019E0 4E90 jsr [A0] 000019E2 1800 move.b D4, D0 000019E4 4FEF 000C lea.l A7, [A7 + 0xC] label000019E8: 000019E8 2F0A move.l -[A7], A2 000019EA 486E FFF6 pea.l [A6 - 0xA] 000019EE 61FF 0000 33B0 bsr +0x33B2 /* 00004DA0 */ 000019F4 2A2A 0062 move.l D5, [A2 + 0x62] 000019F8 2045 movea.l A0, D5 000019FA 2650 movea.l A3, [A0] 000019FC 3D6B 0020 FFEA move.w [A6 - 0x16], [A3 + 0x20] 00001A02 302B 0020 move.w D0, [A3 + 0x20] 00001A06 B06B 0022 cmp.w D0, [A3 + 0x22] 00001A0A 57C0 seq D0 00001A0C 4400 neg.b D0 00001A0E 1D40 FFF5 move.b [A6 - 0xB], D0 00001A12 7000 moveq.l D0, 0x00 00001A14 1004 move.b D0, D4 00001A16 504F addq.w A7, 8 00001A18 0C40 0006 cmpi.w D0, 0x6 00001A1C 6200 027C bhi +0x27E /* 00001C9A */ 00001A20 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6] 00001A24 4EFB 0002 jmp [PC + D0.w + 0x2] 00001A28 000E 00C0 ori.b A6, 0xC0 00001A2C 0154 bchg [A4], D0 00001A2E 0160 bchg -[A0], D0 00001A30 0272 025A 0262 andi.w [A2 + D0.w * 2 + 0x62], 0x25A 00001A36 4878 0001 push.l 0x1 00001A3A 2F0A move.l -[A7], A2 00001A3C 2057 movea.l A0, [A7] 00001A3E 2268 0004 movea.l A1, [A0 + 0x4] 00001A42 2269 020C movea.l A1, [A1 + 0x20C] 00001A46 4E91 jsr [A1] 00001A48 4A00 tst.b D0 00001A4A 504F addq.w A7, 8 00001A4C 670A beq +0xC /* 00001A58 */ 00001A4E 3F3C 0001 move.w -[A7], 0x1 00001A52 A9C8 syscall SysBeep 00001A54 6000 0244 bra +0x246 /* 00001C9A */ label00001A58: 00001A58 4AAA 006A tst.l [A2 + 0x6A] 00001A5C 6650 bne +0x52 /* 00001AAE */ 00001A5E 4878 002E push.l 0x2E /* '.' */ 00001A62 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */] 00001A68 2648 movea.l A3, A0 00001A6A 2008 move.l D0, A0 00001A6C 584F addq.w A7, 4 00001A6E 6724 beq +0x26 /* 00001A94 */ 00001A70 2F0A move.l -[A7], A2 00001A72 200A move.l D0, A2 00001A74 4A80 tst.l D0 00001A76 6708 beq +0xA /* 00001A80 */ 00001A78 204A movea.l A0, A2 00001A7A 41E8 0028 lea.l A0, [A0 + 0x28] 00001A7E 6002 bra +0x4 /* 00001A82 */ label00001A80: 00001A80 204A movea.l A0, A2 label00001A82: 00001A82 4850 pea.l [A0] 00001A84 2F2A 0062 move.l -[A7], [A2 + 0x62] 00001A88 2F0B move.l -[A7], A3 00001A8A 4EB9 0000 2648 jsr [0x00002648] 00001A90 4FEF 0010 lea.l A7, [A7 + 0x10] label00001A94: 00001A94 254B 006A move.l [A2 + 0x6A], A3 00001A98 2F2A 006A move.l -[A7], [A2 + 0x6A] 00001A9C 486A 0028 pea.l [A2 + 0x28] 00001AA0 2057 movea.l A0, [A7] 00001AA2 2268 0004 movea.l A1, [A0 + 0x4] 00001AA6 2269 003C movea.l A1, [A1 + 0x3C] 00001AAA 4E91 jsr [A1] 00001AAC 504F addq.w A7, 8 label00001AAE: 00001AAE 266A 006A movea.l A3, [A2 + 0x6A] 00001AB2 200B move.l D0, A3 00001AB4 6714 beq +0x16 /* 00001ACA */ 00001AB6 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001ABA 2F0B move.l -[A7], A3 00001ABC 2057 movea.l A0, [A7] 00001ABE 2250 movea.l A1, [A0] 00001AC0 2269 0034 movea.l A1, [A1 + 0x34] 00001AC4 4E91 jsr [A1] 00001AC6 5C4F addq.w A7, 6 00001AC8 600A bra +0xC /* 00001AD4 */ label00001ACA: 00001ACA 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001ACE 2F2A 0062 move.l -[A7], [A2 + 0x62] 00001AD2 A9DC syscall TEKey label00001AD4: 00001AD4 2F0A move.l -[A7], A2 00001AD6 2057 movea.l A0, [A7] 00001AD8 2268 0004 movea.l A1, [A0 + 0x4] 00001ADC 2269 01F4 movea.l A1, [A1 + 0x1F4] 00001AE0 4E91 jsr [A1] 00001AE2 584F addq.w A7, 4 00001AE4 6000 01B4 bra +0x1B6 /* 00001C9A */ 00001AE8 4A6B 0022 tst.w [A3 + 0x22] 00001AEC 6F00 01AC ble +0x1AE /* 00001C9A */ 00001AF0 4AAA 006A tst.l [A2 + 0x6A] 00001AF4 6650 bne +0x52 /* 00001B46 */ 00001AF6 4878 002E push.l 0x2E /* '.' */ 00001AFA 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */] 00001B00 2648 movea.l A3, A0 00001B02 2008 move.l D0, A0 00001B04 584F addq.w A7, 4 00001B06 6724 beq +0x26 /* 00001B2C */ 00001B08 2F0A move.l -[A7], A2 00001B0A 200A move.l D0, A2 00001B0C 4A80 tst.l D0 00001B0E 6708 beq +0xA /* 00001B18 */ 00001B10 204A movea.l A0, A2 00001B12 41E8 0028 lea.l A0, [A0 + 0x28] 00001B16 6002 bra +0x4 /* 00001B1A */ label00001B18: 00001B18 204A movea.l A0, A2 label00001B1A: 00001B1A 4850 pea.l [A0] 00001B1C 2F2A 0062 move.l -[A7], [A2 + 0x62] 00001B20 2F0B move.l -[A7], A3 00001B22 4EB9 0000 2648 jsr [0x00002648] 00001B28 4FEF 0010 lea.l A7, [A7 + 0x10] label00001B2C: 00001B2C 254B 006A move.l [A2 + 0x6A], A3 00001B30 2F2A 006A move.l -[A7], [A2 + 0x6A] 00001B34 486A 0028 pea.l [A2 + 0x28] 00001B38 2057 movea.l A0, [A7] 00001B3A 2268 0004 movea.l A1, [A0 + 0x4] 00001B3E 2269 003C movea.l A1, [A1 + 0x3C] 00001B42 4E91 jsr [A1] 00001B44 504F addq.w A7, 8 label00001B46: 00001B46 266A 006A movea.l A3, [A2 + 0x6A] 00001B4A 200B move.l D0, A3 00001B4C 6710 beq +0x12 /* 00001B5E */ 00001B4E 2F0B move.l -[A7], A3 00001B50 2057 movea.l A0, [A7] 00001B52 2250 movea.l A1, [A0] 00001B54 2269 0038 movea.l A1, [A1 + 0x38] 00001B58 4E91 jsr [A1] 00001B5A 584F addq.w A7, 4 00001B5C 600A bra +0xC /* 00001B68 */ label00001B5E: 00001B5E 3F3C 0008 move.w -[A7], 0x8 00001B62 2F2A 0062 move.l -[A7], [A2 + 0x62] 00001B66 A9DC syscall TEKey label00001B68: 00001B68 2F0A move.l -[A7], A2 00001B6A 2057 movea.l A0, [A7] 00001B6C 2268 0004 movea.l A1, [A0 + 0x4] 00001B70 2269 01F4 movea.l A1, [A1 + 0x1F4] 00001B74 4E91 jsr [A1] 00001B76 584F addq.w A7, 4 00001B78 6000 0120 bra +0x122 /* 00001C9A */ 00001B7C 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001B80 2F05 move.l -[A7], D5 00001B82 A9DC syscall TEKey 00001B84 6000 0114 bra +0x116 /* 00001C9A */ 00001B88 302E FFFE move.w D0, [A6 - 0x2] 00001B8C 5340 subq.w D0, 1 00001B8E 670E beq +0x10 /* 00001B9E */ 00001B90 5740 subq.w D0, 3 00001B92 6716 beq +0x18 /* 00001BAA */ 00001B94 0440 007B subi.w D0, 0x7B /* '{' */ 00001B98 6720 beq +0x22 /* 00001BBA */ 00001B9A 6000 00D4 bra +0xD6 /* 00001C70 */ label00001B9E: 00001B9E 42A7 clr.l -[A7] 00001BA0 42A7 clr.l -[A7] 00001BA2 2F05 move.l -[A7], D5 00001BA4 A9D1 syscall TESetSelect 00001BA6 6000 00F2 bra +0xF4 /* 00001C9A */ label00001BAA: 00001BAA 4878 7FFF push.l 0x7FFF 00001BAE 4878 7FFF push.l 0x7FFF 00001BB2 2F05 move.l -[A7], D5 00001BB4 A9D1 syscall TESetSelect 00001BB6 6000 00E2 bra +0xE4 /* 00001C9A */ label00001BBA: 00001BBA 302E FFEA move.w D0, [A6 - 0x16] 00001BBE B06B 003C cmp.w D0, [A3 + 0x3C] 00001BC2 6C00 00D6 bge +0xD8 /* 00001C9A */ 00001BC6 4AAA 006A tst.l [A2 + 0x6A] 00001BCA 6650 bne +0x52 /* 00001C1C */ 00001BCC 4878 002E push.l 0x2E /* '.' */ 00001BD0 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */] 00001BD6 2648 movea.l A3, A0 00001BD8 2008 move.l D0, A0 00001BDA 584F addq.w A7, 4 00001BDC 6724 beq +0x26 /* 00001C02 */ 00001BDE 2F0A move.l -[A7], A2 00001BE0 200A move.l D0, A2 00001BE2 4A80 tst.l D0 00001BE4 6708 beq +0xA /* 00001BEE */ 00001BE6 204A movea.l A0, A2 00001BE8 41E8 0028 lea.l A0, [A0 + 0x28] 00001BEC 6002 bra +0x4 /* 00001BF0 */ label00001BEE: 00001BEE 204A movea.l A0, A2 label00001BF0: 00001BF0 4850 pea.l [A0] 00001BF2 2F2A 0062 move.l -[A7], [A2 + 0x62] 00001BF6 2F0B move.l -[A7], A3 00001BF8 4EB9 0000 2648 jsr [0x00002648] 00001BFE 4FEF 0010 lea.l A7, [A7 + 0x10] label00001C02: 00001C02 254B 006A move.l [A2 + 0x6A], A3 00001C06 2F2A 006A move.l -[A7], [A2 + 0x6A] 00001C0A 486A 0028 pea.l [A2 + 0x28] 00001C0E 2057 movea.l A0, [A7] 00001C10 2268 0004 movea.l A1, [A0 + 0x4] 00001C14 2269 003C movea.l A1, [A1 + 0x3C] 00001C18 4E91 jsr [A1] 00001C1A 504F addq.w A7, 8 label00001C1C: 00001C1C 266A 006A movea.l A3, [A2 + 0x6A] 00001C20 200B move.l D0, A3 00001C22 6710 beq +0x12 /* 00001C34 */ 00001C24 2F0B move.l -[A7], A3 00001C26 2057 movea.l A0, [A7] 00001C28 2250 movea.l A1, [A0] 00001C2A 2269 003C movea.l A1, [A1 + 0x3C] 00001C2E 4E91 jsr [A1] 00001C30 584F addq.w A7, 4 00001C32 602A bra +0x2C /* 00001C5E */ label00001C34: 00001C34 266A 0062 movea.l A3, [A2 + 0x62] 00001C38 2C13 move.l D6, [A3] 00001C3A 2046 movea.l A0, D6 00001C3C 2246 movea.l A1, D6 00001C3E 3829 0020 move.w D4, [A1 + 0x20] 00001C42 B868 0022 cmp.w D4, [A0 + 0x22] 00001C46 6610 bne +0x12 /* 00001C58 */ 00001C48 3044 movea.w A0, D4 00001C4A 2F08 move.l -[A7], A0 00001C4C 3004 move.w D0, D4 00001C4E 5240 addq.w D0, 1 00001C50 48C0 ext.l D0 00001C52 2F00 move.l -[A7], D0 00001C54 2F0B move.l -[A7], A3 00001C56 A9D1 syscall TESetSelect label00001C58: 00001C58 2F2A 0062 move.l -[A7], [A2 + 0x62] 00001C5C A9D7 syscall TEDelete label00001C5E: 00001C5E 2F0A move.l -[A7], A2 00001C60 2057 movea.l A0, [A7] 00001C62 2268 0004 movea.l A1, [A0 + 0x4] 00001C66 2269 01F4 movea.l A1, [A1 + 0x1F4] 00001C6A 4E91 jsr [A1] 00001C6C 584F addq.w A7, 4 00001C6E 602A bra +0x2C /* 00001C9A */ label00001C70: 00001C70 2F0C move.l -[A7], A4 00001C72 486A 0028 pea.l [A2 + 0x28] 00001C76 4EB9 0000 3D70 jsr [0x00003D70] 00001C7C 1600 move.b D3, D0 00001C7E 504F addq.w A7, 8 00001C80 6018 bra +0x1A /* 00001C9A */ 00001C82 3F3C 0001 move.w -[A7], 0x1 00001C86 A9C8 syscall SysBeep 00001C88 6010 bra +0x12 /* 00001C9A */ 00001C8A 2F0C move.l -[A7], A4 00001C8C 486A 0028 pea.l [A2 + 0x28] 00001C90 4EB9 0000 3D70 jsr [0x00003D70] 00001C96 1600 move.b D3, D0 00001C98 504F addq.w A7, 8 label00001C9A: 00001C9A 2079 0002 B7CE movea.l A0, [0x0002B7CE] 00001CA0 B1EE FFFA cmpa.l A0, [A6 - 0x6] 00001CA4 6624 bne +0x26 /* 00001CCA */ 00001CA6 206A 0062 movea.l A0, [A2 + 0x62] 00001CAA 2E10 move.l D7, [A0] 00001CAC 2047 movea.l A0, D7 00001CAE 2247 movea.l A1, D7 00001CB0 3029 0020 move.w D0, [A1 + 0x20] 00001CB4 B068 0022 cmp.w D0, [A0 + 0x22] 00001CB8 57C0 seq D0 00001CBA 4400 neg.b D0 00001CBC B02E FFF5 cmp.b D0, [A6 - 0xB] 00001CC0 6708 beq +0xA /* 00001CCA */ 00001CC2 13FC 0001 0002 B7C8 move.b [0x0002B7C8], 0x1 label00001CCA: 00001CCA 3F3C FFFF move.w -[A7], 0xFFFF 00001CCE 486E FFF6 pea.l [A6 - 0xA] 00001CD2 61FF 0000 3148 bsr +0x314A /* 00004E1C */ 00001CD8 1003 move.b D0, D3 00001CDA 5C4F addq.w A7, 6 00001CDC 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00001CE0 4E5E unlink A6 00001CE2 4E75 rts 00001CE4 4E56 FFFC link A6, -0x0004 00001CE8 2F0A move.l -[A7], A2 00001CEA 246E 0008 movea.l A2, [A6 + 0x8] 00001CEE 2F0A move.l -[A7], A2 00001CF0 486E FFFC pea.l [A6 - 0x4] 00001CF4 61FF 0000 30AA bsr +0x30AC /* 00004DA0 */ 00001CFA 42A7 clr.l -[A7] 00001CFC 4878 7FFF push.l 0x7FFF 00001D00 2F2A 0062 move.l -[A7], [A2 + 0x62] 00001D04 A9D1 syscall TESetSelect 00001D06 3F3C FFFF move.w -[A7], 0xFFFF 00001D0A 486E FFFC pea.l [A6 - 0x4] 00001D0E 61FF 0000 310C bsr +0x310E /* 00004E1C */ 00001D14 4FEF 000E lea.l A7, [A7 + 0xE] 00001D18 245F movea.l A2, [A7]+ 00001D1A 4E5E unlink A6 00001D1C 4E75 rts 00001D1E 4E56 FFF8 link A6, -0x0008 00001D22 2F0A move.l -[A7], A2 00001D24 246E 0008 movea.l A2, [A6 + 0x8] 00001D28 486E FFF8 pea.l [A6 - 0x8] 00001D2C 2F0A move.l -[A7], A2 00001D2E 2057 movea.l A0, [A7] 00001D30 2268 0004 movea.l A1, [A0 + 0x4] 00001D34 2269 003C movea.l A1, [A1 + 0x3C] 00001D38 4E91 jsr [A1] 00001D3A 4A00 tst.b D0 00001D3C 504F addq.w A7, 8 00001D3E 6624 bne +0x26 /* 00001D64 */ 00001D40 3D7C 8000 FFFA move.w [A6 - 0x6], 0x8000 00001D46 302E FFFA move.w D0, [A6 - 0x6] 00001D4A D06A 000C add.w D0, [A2 + 0xC] 00001D4E 3D40 FFFE move.w [A6 - 0x2], D0 00001D52 3D7C 8000 FFF8 move.w [A6 - 0x8], 0x8000 00001D58 302E FFF8 move.w D0, [A6 - 0x8] 00001D5C D06A 000E add.w D0, [A2 + 0xE] 00001D60 3D40 FFFC move.w [A6 - 0x4], D0 label00001D64: 00001D64 4A2A 0072 tst.b [A2 + 0x72] 00001D68 670C beq +0xE /* 00001D76 */ 00001D6A 486E FFF8 pea.l [A6 - 0x8] 00001D6E 2F3C 0002 0002 move.l -[A7], 0x20002 00001D74 A8A9 syscall InsetRect label00001D76: 00001D76 206A 0062 movea.l A0, [A2 + 0x62] 00001D7A 2050 movea.l A0, [A0] 00001D7C 216E FFF8 0008 move.l [A0 + 0x8], [A6 - 0x8] 00001D82 216E FFFC 000C move.l [A0 + 0xC], [A6 - 0x4] 00001D88 206A 0062 movea.l A0, [A2 + 0x62] 00001D8C 2050 movea.l A0, [A0] 00001D8E 20AE FFF8 move.l [A0], [A6 - 0x8] 00001D92 216E FFFC 0004 move.l [A0 + 0x4], [A6 - 0x4] 00001D98 4227 clr.b -[A7] 00001D9A 2F0A move.l -[A7], A2 00001D9C 2057 movea.l A0, [A7] 00001D9E 2268 0004 movea.l A1, [A0 + 0x4] 00001DA2 2269 0208 movea.l A1, [A1 + 0x208] 00001DA6 4E91 jsr [A1] 00001DA8 2F2A 0062 move.l -[A7], [A2 + 0x62] 00001DAC A9D0 syscall TECalText 00001DAE 5C4F addq.w A7, 6 00001DB0 245F movea.l A2, [A7]+ 00001DB2 4E5E unlink A6 00001DB4 4E75 rts 00001DB6 4E56 FFE8 link A6, -0x0018 00001DBA 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00001DBE 246E 0008 movea.l A2, [A6 + 0x8] 00001DC2 1A2E 000C move.b D5, [A6 + 0xC] 00001DC6 4A2A 0073 tst.b [A2 + 0x73] 00001DCA 6600 00FE bne +0x100 /* 00001ECA */ 00001DCE 486E FFF8 pea.l [A6 - 0x8] 00001DD2 2F0A move.l -[A7], A2 00001DD4 2057 movea.l A0, [A7] 00001DD6 2268 0004 movea.l A1, [A0 + 0x4] 00001DDA 2269 003C movea.l A1, [A1 + 0x3C] 00001DDE 4E91 jsr [A1] 00001DE0 4A2A 0072 tst.b [A2 + 0x72] 00001DE4 504F addq.w A7, 8 00001DE6 670C beq +0xE /* 00001DF4 */ 00001DE8 486E FFF8 pea.l [A6 - 0x8] 00001DEC 2F3C 0002 0002 move.l -[A7], 0x20002 00001DF2 A8A9 syscall InsetRect label00001DF4: 00001DF4 363C 0FA0 move.w D3, 0xFA0 00001DF8 4A05 tst.b D5 00001DFA 6750 beq +0x52 /* 00001E4C */ 00001DFC 594F subq.w A7, 4 00001DFE 4267 clr.w -[A7] 00001E00 2F2A 0062 move.l -[A7], [A2 + 0x62] 00001E04 3F3C 0008 move.w -[A7], 0x8 00001E08 A83D syscall TEDispatch 00001E0A 2D5F FFEC move.l [A6 - 0x14], [A7]+ 00001E0E 2D6E FFEC FFF4 move.l [A6 - 0xC], [A6 - 0x14] 00001E14 282A 0062 move.l D4, [A2 + 0x62] 00001E18 594F subq.w A7, 4 00001E1A 2044 movea.l A0, D4 00001E1C 2050 movea.l A0, [A0] 00001E1E 3F28 003C move.w -[A7], [A0 + 0x3C] 00001E22 2F04 move.l -[A7], D4 00001E24 3F3C 0008 move.w -[A7], 0x8 00001E28 A83D syscall TEDispatch 00001E2A 2D5F FFE8 move.l [A6 - 0x18], [A7]+ 00001E2E 2D6E FFE8 FFF0 move.l [A6 - 0x10], [A6 - 0x18] 00001E34 362E FFF2 move.w D3, [A6 - 0xE] 00001E38 966E FFF6 sub.w D3, [A6 - 0xA] 00001E3C 302E FFFE move.w D0, [A6 - 0x2] 00001E40 906E FFFA sub.w D0, [A6 - 0x6] 00001E44 3800 move.w D4, D0 00001E46 B640 cmp.w D3, D0 00001E48 6C02 bge +0x4 /* 00001E4C */ 00001E4A 3604 move.w D3, D4 label00001E4C: 00001E4C 206A 0062 movea.l A0, [A2 + 0x62] 00001E50 2050 movea.l A0, [A0] 00001E52 3828 003A move.w D4, [A0 + 0x3A] 00001E56 4A44 tst.w D4 00001E58 660A bne +0xC /* 00001E64 */ 00001E5A 554F subq.w A7, 2 00001E5C 3EB8 0BAC move.w [A7], [0x00000BAC /* TESysJust */] 00001E60 301F move.w D0, [A7]+ 00001E62 3800 move.w D4, D0 label00001E64: 00001E64 3004 move.w D0, D4 00001E66 5440 addq.w D0, 2 00001E68 670E beq +0x10 /* 00001E78 */ 00001E6A 5340 subq.w D0, 1 00001E6C 671C beq +0x1E /* 00001E8A */ 00001E6E 5340 subq.w D0, 1 00001E70 6706 beq +0x8 /* 00001E78 */ 00001E72 5340 subq.w D0, 1 00001E74 6726 beq +0x28 /* 00001E9C */ 00001E76 6052 bra +0x54 /* 00001ECA */ label00001E78: 00001E78 206A 0062 movea.l A0, [A2 + 0x62] 00001E7C 2650 movea.l A3, [A0] 00001E7E 302B 0002 move.w D0, [A3 + 0x2] 00001E82 D043 add.w D0, D3 00001E84 3740 0006 move.w [A3 + 0x6], D0 00001E88 6040 bra +0x42 /* 00001ECA */ label00001E8A: 00001E8A 206A 0062 movea.l A0, [A2 + 0x62] 00001E8E 2850 movea.l A4, [A0] 00001E90 302C 0006 move.w D0, [A4 + 0x6] 00001E94 9043 sub.w D0, D3 00001E96 3940 0002 move.w [A4 + 0x2], D0 00001E9A 602E bra +0x30 /* 00001ECA */ label00001E9C: 00001E9C 362E FFFA move.w D3, [A6 - 0x6] 00001EA0 D66E FFFE add.w D3, [A6 - 0x2] 00001EA4 48C3 ext.l D3 00001EA6 87FC 0002 divs.w D3, 0x2 00001EAA 3003 move.w D0, D3 00001EAC 0640 F830 addi.w D0, 0xF830 00001EB0 206A 0062 movea.l A0, [A2 + 0x62] 00001EB4 2050 movea.l A0, [A0] 00001EB6 3140 0002 move.w [A0 + 0x2], D0 00001EBA 3003 move.w D0, D3 00001EBC 0640 07D0 addi.w D0, 0x7D0 00001EC0 206A 0062 movea.l A0, [A2 + 0x62] 00001EC4 2050 movea.l A0, [A0] 00001EC6 3140 0006 move.w [A0 + 0x6], D0 label00001ECA: 00001ECA 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00001ECE 4E5E unlink A6 00001ED0 4E75 rts 00001ED2 48E7 0030 movem.l -[A7], A2,A3 00001ED6 266F 000C movea.l A3, [A7 + 0xC] 00001EDA 242F 0010 move.l D2, [A7 + 0x10] 00001EDE 306B 006E movea.w A0, [A3 + 0x6E] 00001EE2 226B 0062 movea.l A1, [A3 + 0x62] 00001EE6 2451 movea.l A2, [A1] 00001EE8 302A 0022 move.w D0, [A2 + 0x22] 00001EEC 906A 0020 sub.w D0, [A2 + 0x20] 00001EF0 48C0 ext.l D0 00001EF2 326A 003C movea.w A1, [A2 + 0x3C] 00001EF6 2209 move.l D1, A1 00001EF8 D282 add.l D1, D2 00001EFA 9280 sub.l D1, D0 00001EFC B288 cmp.l D1, A0 00001EFE 5EC1 sgt D1 00001F00 4401 neg.b D1 00001F02 1001 move.b D0, D1 00001F04 4CDF 0C00 movem.l A2,A3, [A7]+ 00001F08 4E75 rts 00001F0A 4E56 0000 link A6, 0 00001F0E 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 00001F12 246E 0008 movea.l A2, [A6 + 0x8] 00001F16 3A2E 000C move.w D5, [A6 + 0xC] 00001F1A 382E 000E move.w D4, [A6 + 0xE] 00001F1E 162E 0010 move.b D3, [A6 + 0x10] 00001F22 1F03 move.b -[A7], D3 00001F24 3F04 move.w -[A7], D4 00001F26 3F05 move.w -[A7], D5 00001F28 2F0A move.l -[A7], A2 00001F2A 61FF 0000 1E42 bsr +0x1E44 /* 00003D6E */ 00001F30 2F0A move.l -[A7], A2 00001F32 2057 movea.l A0, [A7] 00001F34 2268 0004 movea.l A1, [A0 + 0x4] 00001F38 2269 0204 movea.l A1, [A1 + 0x204] 00001F3C 4E91 jsr [A1] 00001F3E 4FEF 000E lea.l A7, [A7 + 0xE] 00001F42 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00001F46 4E5E unlink A6 00001F48 4E75 rts 00001F4A 4E56 0000 link A6, 0 00001F4E 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 00001F52 246E 0008 movea.l A2, [A6 + 0x8] 00001F56 2A2E 000C move.l D5, [A6 + 0xC] 00001F5A 282E 0010 move.l D4, [A6 + 0x10] 00001F5E 162E 0014 move.b D3, [A6 + 0x14] 00001F62 1F03 move.b -[A7], D3 00001F64 2F04 move.l -[A7], D4 00001F66 2F05 move.l -[A7], D5 00001F68 2F0A move.l -[A7], A2 00001F6A 61FF 0000 1F7E bsr +0x1F80 /* 00003EEA */ 00001F70 2F0A move.l -[A7], A2 00001F72 2057 movea.l A0, [A7] 00001F74 2268 0004 movea.l A1, [A0 + 0x4] 00001F78 2269 0204 movea.l A1, [A1 + 0x204] 00001F7C 4E91 jsr [A1] 00001F7E 4FEF 0012 lea.l A7, [A7 + 0x12] 00001F82 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00001F86 4E5E unlink A6 00001F88 4E75 rts 00001F8A 4E56 FFFC link A6, -0x0004 00001F8E 2F0A move.l -[A7], A2 00001F90 246E 0008 movea.l A2, [A6 + 0x8] 00001F94 2F0A move.l -[A7], A2 00001F96 486E FFFC pea.l [A6 - 0x4] 00001F9A 61FF 0000 2E04 bsr +0x2E06 /* 00004DA0 */ 00001FA0 2F2A 0062 move.l -[A7], [A2 + 0x62] 00001FA4 A9D8 syscall TEActivate 00001FA6 486A 005E pea.l [A2 + 0x5E] 00001FAA 2057 movea.l A0, [A7] 00001FAC 2250 movea.l A1, [A0] 00001FAE 2269 000C movea.l A1, [A1 + 0xC] 00001FB2 4E91 jsr [A1] 00001FB4 3F3C FFFF move.w -[A7], 0xFFFF 00001FB8 486E FFFC pea.l [A6 - 0x4] 00001FBC 61FF 0000 2E5E bsr +0x2E60 /* 00004E1C */ 00001FC2 4FEF 0012 lea.l A7, [A7 + 0x12] 00001FC6 245F movea.l A2, [A7]+ 00001FC8 4E5E unlink A6 00001FCA 4E75 rts fn00001FCC: 00001FCC 4E56 FFFC link A6, -0x0004 00001FD0 2F0A move.l -[A7], A2 00001FD2 246E 0008 movea.l A2, [A6 + 0x8] 00001FD6 2F0A move.l -[A7], A2 00001FD8 486E FFFC pea.l [A6 - 0x4] 00001FDC 61FF 0000 2DC2 bsr +0x2DC4 /* 00004DA0 */ 00001FE2 2F2A 0062 move.l -[A7], [A2 + 0x62] 00001FE6 A9D9 syscall TEDeactivate 00001FE8 486A 005E pea.l [A2 + 0x5E] 00001FEC 2057 movea.l A0, [A7] 00001FEE 2250 movea.l A1, [A0] 00001FF0 2269 0010 movea.l A1, [A1 + 0x10] 00001FF4 4E91 jsr [A1] 00001FF6 3F3C FFFF move.w -[A7], 0xFFFF 00001FFA 486E FFFC pea.l [A6 - 0x4] 00001FFE 61FF 0000 2E1C bsr +0x2E1E /* 00004E1C */ 00002004 4FEF 0012 lea.l A7, [A7 + 0x12] 00002008 245F movea.l A2, [A7]+ 0000200A 4E5E unlink A6 0000200C 4E75 rts 0000200E 4E56 0000 link A6, 0 00002012 2F0A move.l -[A7], A2 00002014 246E 0008 movea.l A2, [A6 + 0x8] 00002018 4227 clr.b -[A7] 0000201A 2F0A move.l -[A7], A2 0000201C 2057 movea.l A0, [A7] 0000201E 2268 0004 movea.l A1, [A0 + 0x4] 00002022 2269 00EC movea.l A1, [A1 + 0xEC] 00002026 4E91 jsr [A1] 00002028 4A00 tst.b D0 0000202A 5C4F addq.w A7, 6 0000202C 6706 beq +0x8 /* 00002034 */ 0000202E 2F2A 0062 move.l -[A7], [A2 + 0x62] 00002032 A9DA syscall TEIdle label00002034: 00002034 245F movea.l A2, [A7]+ 00002036 4E5E unlink A6 00002038 4E75 rts 0000203A 4E75 rts 0000203C 4E56 FFE8 link A6, -0x0018 00002040 48E7 0030 movem.l -[A7], A2,A3 00002044 246E 0008 movea.l A2, [A6 + 0x8] 00002048 266E 000C movea.l A3, [A6 + 0xC] 0000204C 2F0B move.l -[A7], A3 0000204E 2F0A move.l -[A7], A2 00002050 61FF 0000 1FD2 bsr +0x1FD4 /* 00004024 */ 00002056 206A 0062 movea.l A0, [A2 + 0x62] 0000205A 2050 movea.l A0, [A0] 0000205C 2D68 0008 FFF8 move.l [A6 - 0x8], [A0 + 0x8] 00002062 2D68 000C FFFC move.l [A6 - 0x4], [A0 + 0xC] 00002068 7008 moveq.l D0, 0x08 0000206A 2D40 FFEC move.l [A6 - 0x14], D0 0000206E 486E FFEC pea.l [A6 - 0x14] 00002072 486E FFF8 pea.l [A6 - 0x8] 00002076 2F0B move.l -[A7], A3 00002078 2057 movea.l A0, [A7] 0000207A 2250 movea.l A1, [A0] 0000207C 2269 001C movea.l A1, [A1 + 0x1C] 00002080 4E91 jsr [A1] 00002082 206A 0062 movea.l A0, [A2 + 0x62] 00002086 2050 movea.l A0, [A0] 00002088 2D50 FFF0 move.l [A6 - 0x10], [A0] 0000208C 2D68 0004 FFF4 move.l [A6 - 0xC], [A0 + 0x4] 00002092 7008 moveq.l D0, 0x08 00002094 2D40 FFE8 move.l [A6 - 0x18], D0 00002098 486E FFE8 pea.l [A6 - 0x18] 0000209C 486E FFF0 pea.l [A6 - 0x10] 000020A0 2F0B move.l -[A7], A3 000020A2 2057 movea.l A0, [A7] 000020A4 2250 movea.l A1, [A0] 000020A6 2269 001C movea.l A1, [A1 + 0x1C] 000020AA 4E91 jsr [A1] 000020AC 4FEF 0020 lea.l A7, [A7 + 0x20] 000020B0 4CDF 0C00 movem.l A2,A3, [A7]+ 000020B4 4E5E unlink A6 000020B6 4E75 rts 000020B8 4E56 FFF0 link A6, -0x0010 000020BC 48E7 0030 movem.l -[A7], A2,A3 000020C0 246E 0008 movea.l A2, [A6 + 0x8] 000020C4 266E 000C movea.l A3, [A6 + 0xC] 000020C8 2F0B move.l -[A7], A3 000020CA 2F0A move.l -[A7], A2 000020CC 61FF 0000 1FA6 bsr +0x1FA8 /* 00004074 */ 000020D2 4878 0008 push.l 0x8 000020D6 486E FFF8 pea.l [A6 - 0x8] 000020DA 2F0B move.l -[A7], A3 000020DC 2057 movea.l A0, [A7] 000020DE 2250 movea.l A1, [A0] 000020E0 2269 0024 movea.l A1, [A1 + 0x24] 000020E4 4E91 jsr [A1] 000020E6 206A 0062 movea.l A0, [A2 + 0x62] 000020EA 2050 movea.l A0, [A0] 000020EC 216E FFF8 0008 move.l [A0 + 0x8], [A6 - 0x8] 000020F2 216E FFFC 000C move.l [A0 + 0xC], [A6 - 0x4] 000020F8 4878 0008 push.l 0x8 000020FC 486E FFF0 pea.l [A6 - 0x10] 00002100 2F0B move.l -[A7], A3 00002102 2057 movea.l A0, [A7] 00002104 2250 movea.l A1, [A0] 00002106 2269 0024 movea.l A1, [A1 + 0x24] 0000210A 4E91 jsr [A1] 0000210C 206A 0062 movea.l A0, [A2 + 0x62] 00002110 2050 movea.l A0, [A0] 00002112 20AE FFF0 move.l [A0], [A6 - 0x10] 00002116 216E FFF4 0004 move.l [A0 + 0x4], [A6 - 0xC] 0000211C 4FEF 0020 lea.l A7, [A7 + 0x20] 00002120 4CDF 0C00 movem.l A2,A3, [A7]+ 00002124 4E5E unlink A6 00002126 4E75 rts fn00002128: 00002128 4E56 0000 link A6, 0 0000212C 48E7 1030 movem.l -[A7], D3,A2,A3 00002130 246E 0008 movea.l A2, [A6 + 0x8] 00002134 362E 000C move.w D3, [A6 + 0xC] 00002138 4A43 tst.w D3 0000213A 6714 beq +0x16 /* 00002150 */ 0000213C 204A movea.l A0, A2 0000213E 41E8 0028 lea.l A0, [A0 + 0x28] 00002142 2648 movea.l A3, A0 00002144 2488 move.l [A2], A0 00002146 2F0B move.l -[A7], A3 00002148 4EB9 0000 3AE0 jsr [0x00003AE0] 0000214E 584F addq.w A7, 4 label00002150: 00002150 4267 clr.w -[A7] 00002152 2F0A move.l -[A7], A2 00002154 61FF 0000 16B0 bsr +0x16B2 /* 00003806 */ 0000215A 41F9 0001 A69E lea.l A0, [0x0001A69E] 00002160 2548 0004 move.l [A2 + 0x4], A0 00002164 41F9 0001 A69E lea.l A0, [0x0001A69E] 0000216A 41E8 0158 lea.l A0, [A0 + 0x158] 0000216E 2252 movea.l A1, [A2] 00002170 2288 move.l [A1], A0 00002172 2652 movea.l A3, [A2] 00002174 204A movea.l A0, A2 00002176 41E8 0028 lea.l A0, [A0 + 0x28] 0000217A 91CB sub.l A0, A3 0000217C 2748 0008 move.l [A3 + 0x8], A0 00002180 2F0A move.l -[A7], A2 00002182 2057 movea.l A0, [A7] 00002184 2268 0004 movea.l A1, [A0 + 0x4] 00002188 2269 00B8 movea.l A1, [A1 + 0xB8] 0000218C 4E91 jsr [A1] 0000218E 204A movea.l A0, A2 00002190 4FEF 000A lea.l A7, [A7 + 0xA] 00002194 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00002198 4E5E unlink A6 0000219A 4E75 rts 0000219C 4E56 FFEC link A6, -0x0014 000021A0 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000021A4 266E 0008 movea.l A3, [A6 + 0x8] 000021A8 286E 000C movea.l A4, [A6 + 0xC] 000021AC 162E 0010 move.b D3, [A6 + 0x10] 000021B0 246C 0020 movea.l A2, [A4 + 0x20] 000021B4 B5EB 0020 cmpa.l A2, [A3 + 0x20] 000021B8 6712 beq +0x14 /* 000021CC */ 000021BA 1F3C 0001 move.b -[A7], 0x1 000021BE 2F0A move.l -[A7], A2 000021C0 2F0B move.l -[A7], A3 000021C2 61FF 0000 1F28 bsr +0x1F2A /* 000040EC */ 000021C8 4FEF 000A lea.l A7, [A7 + 0xA] label000021CC: 000021CC 486E FFF4 pea.l [A6 - 0xC] 000021D0 2F0C move.l -[A7], A4 000021D2 61FF 0000 1A38 bsr +0x1A3A /* 00003C0C */ 000021D8 4227 clr.b -[A7] 000021DA 302E FFF6 move.w D0, [A6 - 0xA] 000021DE 5C40 addq.w D0, 6 000021E0 3F00 move.w -[A7], D0 000021E2 302E FFF4 move.w D0, [A6 - 0xC] 000021E6 5C40 addq.w D0, 6 000021E8 3F00 move.w -[A7], D0 000021EA 2F0B move.l -[A7], A3 000021EC 61FF 0000 1B3C bsr +0x1B3E /* 00003D2A */ 000021F2 486E FFEC pea.l [A6 - 0x14] 000021F6 2F0C move.l -[A7], A4 000021F8 61FF 0000 1A24 bsr +0x1A26 /* 00003C1E */ 000021FE 2D79 0001 A88A FFF8 move.l [A6 - 0x8], [0x0001A88A] 00002206 2D79 0001 A88E FFFC move.l [A6 - 0x4], [0x0001A88E] 0000220E 200A move.l D0, A2 00002210 4FEF 001A lea.l A7, [A7 + 0x1A] 00002214 670C beq +0xE /* 00002222 */ 00002216 2D6A 0030 FFF8 move.l [A6 - 0x8], [A2 + 0x30] 0000221C 2D6A 0034 FFFC move.l [A6 - 0x4], [A2 + 0x34] label00002222: 00002222 4227 clr.b -[A7] 00002224 202E FFF0 move.l D0, [A6 - 0x10] 00002228 90AE FFFC sub.l D0, [A6 - 0x4] 0000222C 5780 subq.l D0, 3 0000222E 2F00 move.l -[A7], D0 00002230 202E FFEC move.l D0, [A6 - 0x14] 00002234 90AE FFF8 sub.l D0, [A6 - 0x8] 00002238 5780 subq.l D0, 3 0000223A 2F00 move.l -[A7], D0 0000223C 2F0B move.l -[A7], A3 0000223E 2057 movea.l A0, [A7] 00002240 2268 0004 movea.l A1, [A0 + 0x4] 00002244 2269 0048 movea.l A1, [A1 + 0x48] 00002248 4E91 jsr [A1] 0000224A 4A03 tst.b D3 0000224C 4FEF 000E lea.l A7, [A7 + 0xE] 00002250 670E beq +0x10 /* 00002260 */ 00002252 486B 0018 pea.l [A3 + 0x18] 00002256 2F0C move.l -[A7], A4 00002258 61FF 0000 19E0 bsr +0x19E2 /* 00003C3A */ 0000225E 504F addq.w A7, 8 label00002260: 00002260 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00002264 4E5E unlink A6 00002266 4E75 rts 00002268 4E56 FFF8 link A6, -0x0008 0000226C 2F0A move.l -[A7], A2 0000226E 246E 0008 movea.l A2, [A6 + 0x8] 00002272 486E FFF8 pea.l [A6 - 0x8] 00002276 2F0A move.l -[A7], A2 00002278 2057 movea.l A0, [A7] 0000227A 2268 0004 movea.l A1, [A0 + 0x4] 0000227E 2269 003C movea.l A1, [A1 + 0x3C] 00002282 4E91 jsr [A1] 00002284 4A00 tst.b D0 00002286 504F addq.w A7, 8 00002288 6720 beq +0x22 /* 000022AA */ 0000228A 2F0A move.l -[A7], A2 0000228C 2057 movea.l A0, [A7] 0000228E 2268 0004 movea.l A1, [A0 + 0x4] 00002292 2269 00D8 movea.l A1, [A1 + 0xD8] 00002296 4E91 jsr [A1] 00002298 A89E syscall PenNormal 0000229A 2F3C 0002 0002 move.l -[A7], 0x20002 000022A0 A89B syscall PenSize 000022A2 486E FFF8 pea.l [A6 - 0x8] 000022A6 A8A1 syscall FrameRect 000022A8 584F addq.w A7, 4 label000022AA: 000022AA 245F movea.l A2, [A7]+ 000022AC 4E5E unlink A6 000022AE 4E75 rts 000022B0 4E56 0000 link A6, 0 000022B4 2F0A move.l -[A7], A2 000022B6 246E 0008 movea.l A2, [A6 + 0x8] 000022BA 42A7 clr.l -[A7] 000022BC 2F0A move.l -[A7], A2 000022BE 2057 movea.l A0, [A7] 000022C0 2268 0004 movea.l A1, [A0 + 0x4] 000022C4 2269 00F0 movea.l A1, [A1 + 0xF0] 000022C8 4E91 jsr [A1] 000022CA 4227 clr.b -[A7] 000022CC 2F0A move.l -[A7], A2 000022CE 2057 movea.l A0, [A7] 000022D0 2268 0004 movea.l A1, [A0 + 0x4] 000022D4 2269 00C0 movea.l A1, [A1 + 0xC0] 000022D8 4E91 jsr [A1] 000022DA 4FEF 000E lea.l A7, [A7 + 0xE] 000022DE 245F movea.l A2, [A7]+ 000022E0 4E5E unlink A6 000022E2 4E75 rts 000022E4 4E56 FFF8 link A6, -0x0008 000022E8 48E7 0030 movem.l -[A7], A2,A3 000022EC 246E 0008 movea.l A2, [A6 + 0x8] 000022F0 42A7 clr.l -[A7] 000022F2 2F0A move.l -[A7], A2 000022F4 2057 movea.l A0, [A7] 000022F6 2268 0004 movea.l A1, [A0 + 0x4] 000022FA 2269 00E8 movea.l A1, [A1 + 0xE8] 000022FE 4E91 jsr [A1] 00002300 4A00 tst.b D0 00002302 504F addq.w A7, 8 00002304 6744 beq +0x46 /* 0000234A */ 00002306 486E FFF8 pea.l [A6 - 0x8] 0000230A 2F0A move.l -[A7], A2 0000230C 2057 movea.l A0, [A7] 0000230E 2268 0004 movea.l A1, [A0 + 0x4] 00002312 2269 003C movea.l A1, [A1 + 0x3C] 00002316 4E91 jsr [A1] 00002318 486E FFF8 pea.l [A6 - 0x8] 0000231C 486E FFF8 pea.l [A6 - 0x8] 00002320 2F0A move.l -[A7], A2 00002322 2057 movea.l A0, [A7] 00002324 2268 0004 movea.l A1, [A0 + 0x4] 00002328 2269 0154 movea.l A1, [A1 + 0x154] 0000232C 4E91 jsr [A1] 0000232E 2648 movea.l A3, A0 00002330 2F0A move.l -[A7], A2 00002332 2057 movea.l A0, [A7] 00002334 2268 0004 movea.l A1, [A0 + 0x4] 00002338 2269 00D8 movea.l A1, [A1 + 0xD8] 0000233C 4E91 jsr [A1] 0000233E 2F0B move.l -[A7], A3 00002340 A8D4 syscall EraseRgn 00002342 2F0B move.l -[A7], A3 00002344 A8D9 syscall DisposRgn/DisposeRgn 00002346 4FEF 0018 lea.l A7, [A7 + 0x18] label0000234A: 0000234A 4CDF 0C00 movem.l A2,A3, [A7]+ 0000234E 4E5E unlink A6 00002350 4E75 rts 00002352 4E56 FFF0 link A6, -0x0010 00002356 48E7 0038 movem.l -[A7], A2,A3,A4 0000235A 246E 0008 movea.l A2, [A6 + 0x8] 0000235E 2F0A move.l -[A7], A2 00002360 61FF 0000 2178 bsr +0x217A /* 000044DA */ 00002366 4A00 tst.b D0 00002368 584F addq.w A7, 4 0000236A 6772 beq +0x74 /* 000023DE */ 0000236C 486E FFF0 pea.l [A6 - 0x10] 00002370 2F0A move.l -[A7], A2 00002372 2057 movea.l A0, [A7] 00002374 2268 0004 movea.l A1, [A0 + 0x4] 00002378 2269 0038 movea.l A1, [A1 + 0x38] 0000237C 4E91 jsr [A1] 0000237E 4A00 tst.b D0 00002380 504F addq.w A7, 8 00002382 675A beq +0x5C /* 000023DE */ 00002384 286A 0020 movea.l A4, [A2 + 0x20] 00002388 200C move.l D0, A4 0000238A 6752 beq +0x54 /* 000023DE */ 0000238C 264C movea.l A3, A4 0000238E 2D6B 006C FFF8 move.l [A6 - 0x8], [A3 + 0x6C] 00002394 2D6B 0070 FFFC move.l [A6 - 0x4], [A3 + 0x70] 0000239A 554F subq.w A7, 2 0000239C 486E FFF0 pea.l [A6 - 0x10] 000023A0 486E FFF8 pea.l [A6 - 0x8] 000023A4 486E FFF8 pea.l [A6 - 0x8] 000023A8 A8AA syscall SectRect 000023AA 101F move.b D0, [A7]+ 000023AC 6730 beq +0x32 /* 000023DE */ 000023AE 486E FFF8 pea.l [A6 - 0x8] 000023B2 486E FFF0 pea.l [A6 - 0x10] 000023B6 2F0A move.l -[A7], A2 000023B8 2057 movea.l A0, [A7] 000023BA 2268 0004 movea.l A1, [A0 + 0x4] 000023BE 2269 0154 movea.l A1, [A1 + 0x154] 000023C2 4E91 jsr [A1] 000023C4 2648 movea.l A3, A0 000023C6 2F0B move.l -[A7], A3 000023C8 2F0A move.l -[A7], A2 000023CA 2057 movea.l A0, [A7] 000023CC 2268 0004 movea.l A1, [A0 + 0x4] 000023D0 2269 00C8 movea.l A1, [A1 + 0xC8] 000023D4 4E91 jsr [A1] 000023D6 2F0B move.l -[A7], A3 000023D8 A8D9 syscall DisposRgn/DisposeRgn 000023DA 4FEF 0014 lea.l A7, [A7 + 0x14] label000023DE: 000023DE 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000023E2 4E5E unlink A6 000023E4 4E75 rts 000023E6 4E56 FFF0 link A6, -0x0010 000023EA 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000023EE 246E 0008 movea.l A2, [A6 + 0x8] 000023F2 162E 000C move.b D3, [A6 + 0xC] 000023F6 2F0A move.l -[A7], A2 000023F8 61FF 0000 20E0 bsr +0x20E2 /* 000044DA */ 000023FE 4A00 tst.b D0 00002400 584F addq.w A7, 4 00002402 6604 bne +0x6 /* 00002408 */ 00002404 4A03 tst.b D3 00002406 6772 beq +0x74 /* 0000247A */ label00002408: 00002408 486E FFF0 pea.l [A6 - 0x10] 0000240C 2F0A move.l -[A7], A2 0000240E 2057 movea.l A0, [A7] 00002410 2268 0004 movea.l A1, [A0 + 0x4] 00002414 2269 0038 movea.l A1, [A1 + 0x38] 00002418 4E91 jsr [A1] 0000241A 4A00 tst.b D0 0000241C 504F addq.w A7, 8 0000241E 675A beq +0x5C /* 0000247A */ 00002420 286A 0020 movea.l A4, [A2 + 0x20] 00002424 200C move.l D0, A4 00002426 6752 beq +0x54 /* 0000247A */ 00002428 264C movea.l A3, A4 0000242A 2D6B 006C FFF8 move.l [A6 - 0x8], [A3 + 0x6C] 00002430 2D6B 0070 FFFC move.l [A6 - 0x4], [A3 + 0x70] 00002436 554F subq.w A7, 2 00002438 486E FFF0 pea.l [A6 - 0x10] 0000243C 486E FFF8 pea.l [A6 - 0x8] 00002440 486E FFF8 pea.l [A6 - 0x8] 00002444 A8AA syscall SectRect 00002446 101F move.b D0, [A7]+ 00002448 6730 beq +0x32 /* 0000247A */ 0000244A 486E FFF8 pea.l [A6 - 0x8] 0000244E 486E FFF0 pea.l [A6 - 0x10] 00002452 2F0A move.l -[A7], A2 00002454 2057 movea.l A0, [A7] 00002456 2268 0004 movea.l A1, [A0 + 0x4] 0000245A 2269 0154 movea.l A1, [A1 + 0x154] 0000245E 4E91 jsr [A1] 00002460 2648 movea.l A3, A0 00002462 2F0B move.l -[A7], A3 00002464 2F0A move.l -[A7], A2 00002466 2057 movea.l A0, [A7] 00002468 2268 0004 movea.l A1, [A0 + 0x4] 0000246C 2269 00D0 movea.l A1, [A1 + 0xD0] 00002470 4E91 jsr [A1] 00002472 2F0B move.l -[A7], A3 00002474 A8D9 syscall DisposRgn/DisposeRgn 00002476 4FEF 0014 lea.l A7, [A7 + 0x14] label0000247A: 0000247A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000247E 4E5E unlink A6 00002480 4E75 rts 00002482 4E56 FFEA link A6, -0x0016 00002486 2F0A move.l -[A7], A2 00002488 246E 000C movea.l A2, [A6 + 0xC] 0000248C 42AE FFFC clr.l [A6 - 0x4] 00002490 486E FFFC pea.l [A6 - 0x4] 00002494 486E FFEA pea.l [A6 - 0x16] 00002498 4EB9 0000 2370 jsr [0x00002370] 0000249E 2D52 FFF4 move.l [A6 - 0xC], [A2] 000024A2 2D6A 0004 FFF8 move.l [A6 - 0x8], [A2 + 0x4] 000024A8 486E FFF4 pea.l [A6 - 0xC] 000024AC A8A1 syscall FrameRect 000024AE 486E FFF4 pea.l [A6 - 0xC] 000024B2 2F3C 0002 0002 move.l -[A7], 0x20002 000024B8 A8A9 syscall InsetRect 000024BA 486E FFF4 pea.l [A6 - 0xC] 000024BE A8A1 syscall FrameRect 000024C0 3F3C FFFF move.w -[A7], 0xFFFF 000024C4 486E FFEA pea.l [A6 - 0x16] 000024C8 4EB9 0000 2378 jsr [0x00002378] 000024CE 2F2E 0010 move.l -[A7], [A6 + 0x10] 000024D2 486E FFEE pea.l [A6 - 0x12] 000024D6 4EB9 0000 2348 jsr [0x00002348] 000024DC 2F2E FFFC move.l -[A7], [A6 - 0x4] 000024E0 206E FFEE movea.l A0, [A6 - 0x12] 000024E4 4850 pea.l [A0] 000024E6 2F2E FFFC move.l -[A7], [A6 - 0x4] 000024EA A8E4 syscall SectRgn 000024EC 246E FFFC movea.l A2, [A6 - 0x4] 000024F0 3F3C FFFF move.w -[A7], 0xFFFF 000024F4 486E FFEE pea.l [A6 - 0x12] 000024F8 4EB9 0000 2358 jsr [0x00002358] 000024FE 204A movea.l A0, A2 00002500 4FEF 001C lea.l A7, [A7 + 0x1C] 00002504 245F movea.l A2, [A7]+ 00002506 4E5E unlink A6 00002508 4E75 rts 0000250A 4E56 FEEE link A6, -0x0112 0000250E 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00002512 246E 0008 movea.l A2, [A6 + 0x8] 00002516 362E 000C move.w D3, [A6 + 0xC] 0000251A 266E 000E movea.l A3, [A6 + 0xE] 0000251E 4A43 tst.w D3 00002520 6718 beq +0x1A /* 0000253A */ 00002522 204A movea.l A0, A2 00002524 41E8 009C lea.l A0, [A0 + 0x9C] 00002528 2848 movea.l A4, A0 0000252A 2488 move.l [A2], A0 0000252C 2548 0028 move.l [A2 + 0x28], A0 00002530 2F0C move.l -[A7], A4 00002532 4EB9 0000 3AE0 jsr [0x00003AE0] 00002538 584F addq.w A7, 4 label0000253A: 0000253A 2F0B move.l -[A7], A3 0000253C 4267 clr.w -[A7] 0000253E 2F0A move.l -[A7], A2 00002540 61FF 0000 13CA bsr +0x13CC /* 0000390C */ 00002546 4267 clr.w -[A7] 00002548 486A 0028 pea.l [A2 + 0x28] 0000254C 4EB9 0000 3CB0 jsr [0x00003CB0] 00002552 486A 005E pea.l [A2 + 0x5E] 00002556 4EB9 0000 3B10 jsr [0x00003B10] 0000255C 41F9 0001 A32A lea.l A0, [0x0001A32A] 00002562 2548 0004 move.l [A2 + 0x4], A0 00002566 41F9 0001 A32A lea.l A0, [0x0001A32A] 0000256C 41E8 01EC lea.l A0, [A0 + 0x1EC] 00002570 2252 movea.l A1, [A2] 00002572 2288 move.l [A1], A0 00002574 41F9 0001 A32A lea.l A0, [0x0001A32A] 0000257A 41E8 0150 lea.l A0, [A0 + 0x150] 0000257E 2548 002C move.l [A2 + 0x2C], A0 00002582 41F9 0001 A32A lea.l A0, [0x0001A32A] 00002588 41E8 01B0 lea.l A0, [A0 + 0x1B0] 0000258C 2548 005E move.l [A2 + 0x5E], A0 00002590 2852 movea.l A4, [A2] 00002592 204A movea.l A0, A2 00002594 41E8 009C lea.l A0, [A0 + 0x9C] 00002598 91CC sub.l A0, A4 0000259A 2948 0008 move.l [A4 + 0x8], A0 0000259E 4878 000E push.l 0xE 000025A2 486E FFF2 pea.l [A6 - 0xE] 000025A6 2F0B move.l -[A7], A3 000025A8 2057 movea.l A0, [A7] 000025AA 2250 movea.l A1, [A0] 000025AC 2269 0024 movea.l A1, [A1 + 0x24] 000025B0 4E91 jsr [A1] 000025B2 3F2E FFFC move.w -[A7], [A6 - 0x4] 000025B6 3F2E FFFA move.w -[A7], [A6 - 0x6] 000025BA 2F2E FFF6 move.l -[A7], [A6 - 0xA] 000025BE 1F2E FFF5 move.b -[A7], [A6 - 0xB] 000025C2 1F2E FFF4 move.b -[A7], [A6 - 0xC] 000025C6 1F2E FFF3 move.b -[A7], [A6 - 0xD] 000025CA 1F2E FFF2 move.b -[A7], [A6 - 0xE] 000025CE 2F0A move.l -[A7], A2 000025D0 61FF 0000 0154 bsr +0x156 /* 00002726 */ 000025D6 4A6E FFFE tst.w [A6 - 0x2] 000025DA 4FEF 0034 lea.l A7, [A7 + 0x34] 000025DE 6F68 ble +0x6A /* 00002648 */ 000025E0 554F subq.w A7, 2 000025E2 4878 0001 push.l 0x1 000025E6 2F2A 008C move.l -[A7], [A2 + 0x8C] 000025EA 3F3C 0004 move.w -[A7], 0x4 000025EE A9E7 syscall Pack0/ListManager 000025F0 301F move.w D0, [A7]+ 000025F2 554F subq.w A7, 2 000025F4 3F2E FFFE move.w -[A7], [A6 - 0x2] 000025F8 4267 clr.w -[A7] 000025FA 2F2A 008C move.l -[A7], [A2 + 0x8C] 000025FE 3F3C 0008 move.w -[A7], 0x8 00002602 A9E7 syscall Pack0/ListManager 00002604 301F move.w D0, [A7]+ 00002606 2D79 0001 A69A FFEE move.l [A6 - 0x12], [0x0001A69A] 0000260E 426E FFEE clr.w [A6 - 0x12] 00002612 6038 bra +0x3A /* 0000264C */ label00002614: 00002614 486E FEEE pea.l [A6 - 0x112] 00002618 2F0B move.l -[A7], A3 0000261A 4EB9 0000 2BC0 jsr [0x00002BC0] 00002620 2F0C move.l -[A7], A4 00002622 7000 moveq.l D0, 0x00 00002624 102E FEEE move.b D0, [A6 - 0x112] 00002628 3F00 move.w -[A7], D0 0000262A 2F2E FFEE move.l -[A7], [A6 - 0x12] 0000262E 2F2A 008C move.l -[A7], [A2 + 0x8C] 00002632 3F3C 0058 move.w -[A7], 0x58 /* 'X' */ 00002636 A9E7 syscall Pack0/ListManager 00002638 526E FFEE addq.w [A6 - 0x12], 1 0000263C 504F addq.w A7, 8 label0000263E: 0000263E 302E FFEE move.w D0, [A6 - 0x12] 00002642 B06E FFFE cmp.w D0, [A6 - 0x2] 00002646 6DCC blt -0x32 /* 00002614 */ label00002648: 00002648 204A movea.l A0, A2 0000264A 6008 bra +0xA /* 00002654 */ label0000264C: 0000264C 49EE FEEE lea.l A4, [A6 - 0x112] 00002650 528C addq.l A4, 1 00002652 60EA bra -0x14 /* 0000263E */ label00002654: 00002654 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00002658 4E5E unlink A6 0000265A 4E75 rts 0000265C 4E56 0000 link A6, 0 00002660 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00002664 246E 0008 movea.l A2, [A6 + 0x8] 00002668 362E 000C move.w D3, [A6 + 0xC] 0000266C 200A move.l D0, A2 0000266E 6700 00AC beq +0xAE /* 0000271C */ 00002672 41F9 0001 A32A lea.l A0, [0x0001A32A] 00002678 2548 0004 move.l [A2 + 0x4], A0 0000267C 41F9 0001 A32A lea.l A0, [0x0001A32A] 00002682 41E8 01EC lea.l A0, [A0 + 0x1EC] 00002686 2252 movea.l A1, [A2] 00002688 2288 move.l [A1], A0 0000268A 41F9 0001 A32A lea.l A0, [0x0001A32A] 00002690 41E8 0150 lea.l A0, [A0 + 0x150] 00002694 2548 002C move.l [A2 + 0x2C], A0 00002698 41F9 0001 A32A lea.l A0, [0x0001A32A] 0000269E 41E8 01B0 lea.l A0, [A0 + 0x1B0] 000026A2 2548 005E move.l [A2 + 0x5E], A0 000026A6 2652 movea.l A3, [A2] 000026A8 204A movea.l A0, A2 000026AA 41E8 009C lea.l A0, [A0 + 0x9C] 000026AE 2848 movea.l A4, A0 000026B0 91CB sub.l A0, A3 000026B2 2748 0008 move.l [A3 + 0x8], A0 000026B6 4AAA 008C tst.l [A2 + 0x8C] 000026BA 671C beq +0x1E /* 000026D8 */ 000026BC 42A7 clr.l -[A7] 000026BE 2F0A move.l -[A7], A2 000026C0 2057 movea.l A0, [A7] 000026C2 2268 0004 movea.l A1, [A0 + 0x4] 000026C6 2269 00E8 movea.l A1, [A1 + 0xE8] 000026CA 4E91 jsr [A1] 000026CC 2F2A 008C move.l -[A7], [A2 + 0x8C] 000026D0 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 000026D4 A9E7 syscall Pack0/ListManager 000026D6 504F addq.w A7, 8 label000026D8: 000026D8 4267 clr.w -[A7] 000026DA 486A 005E pea.l [A2 + 0x5E] 000026DE 4EB9 0000 3B18 jsr [0x00003B18] 000026E4 4267 clr.w -[A7] 000026E6 486A 0028 pea.l [A2 + 0x28] 000026EA 4EB9 0000 3CC8 jsr [0x00003CC8] 000026F0 4267 clr.w -[A7] 000026F2 2F0A move.l -[A7], A2 000026F4 61FF 0000 1372 bsr +0x1374 /* 00003A68 */ 000026FA 4A43 tst.w D3 000026FC 4FEF 0012 lea.l A7, [A7 + 0x12] 00002700 670C beq +0xE /* 0000270E */ 00002702 4267 clr.w -[A7] 00002704 2F0C move.l -[A7], A4 00002706 4EB9 0000 3AE8 jsr [0x00003AE8] 0000270C 5C4F addq.w A7, 6 label0000270E: 0000270E 4A43 tst.w D3 00002710 6F0A ble +0xC /* 0000271C */ 00002712 2F0A move.l -[A7], A2 00002714 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */] 0000271A 584F addq.w A7, 4 label0000271C: 0000271C 204A movea.l A0, A2 0000271E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00002722 4E5E unlink A6 00002724 4E75 rts fn00002726: 00002726 4E56 FFE8 link A6, -0x0018 0000272A 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 0000272E 246E 0008 movea.l A2, [A6 + 0x8] 00002732 182E 000C move.b D4, [A6 + 0xC] 00002736 162E 000E move.b D3, [A6 + 0xE] 0000273A 1A2E 0010 move.b D5, [A6 + 0x10] 0000273E 286E 0014 movea.l A4, [A6 + 0x14] 00002742 3E2E 0018 move.w D7, [A6 + 0x18] 00002746 3C2E 001A move.w D6, [A6 + 0x1A] 0000274A 1545 009A move.b [A2 + 0x9A], D5 0000274E 42AA 0094 clr.l [A2 + 0x94] 00002752 4A2E 0012 tst.b [A6 + 0x12] 00002756 674C beq +0x4E /* 000027A4 */ 00002758 4878 0034 push.l 0x34 /* '4' */ 0000275C 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */] 00002762 2648 movea.l A3, A0 00002764 2008 move.l D0, A0 00002766 584F addq.w A7, 4 00002768 670E beq +0x10 /* 00002778 */ 0000276A 3F3C 0001 move.w -[A7], 0x1 0000276E 2F0B move.l -[A7], A3 00002770 61FF FFFF F9B6 bsr -0x648 /* 00002128 */ 00002776 5C4F addq.w A7, 6 label00002778: 00002778 254B 0094 move.l [A2 + 0x94], A3 0000277C 2F2A 0094 move.l -[A7], [A2 + 0x94] 00002780 2057 movea.l A0, [A7] 00002782 2268 0004 movea.l A1, [A0 + 0x4] 00002786 2269 00A8 movea.l A1, [A1 + 0xA8] 0000278A 4E91 jsr [A1] 0000278C 4227 clr.b -[A7] 0000278E 2F0A move.l -[A7], A2 00002790 2F2A 0094 move.l -[A7], [A2 + 0x94] 00002794 2057 movea.l A0, [A7] 00002796 2268 0004 movea.l A1, [A0 + 0x4] 0000279A 2269 0150 movea.l A1, [A1 + 0x150] 0000279E 4E91 jsr [A1] 000027A0 4FEF 000E lea.l A7, [A7 + 0xE] label000027A4: 000027A4 486E FFF8 pea.l [A6 - 0x8] 000027A8 2F0A move.l -[A7], A2 000027AA 2057 movea.l A0, [A7] 000027AC 2268 0004 movea.l A1, [A0 + 0x4] 000027B0 2269 003C movea.l A1, [A1 + 0x3C] 000027B4 4E91 jsr [A1] 000027B6 486E FFF8 pea.l [A6 - 0x8] 000027BA 2F3C 0001 0001 move.l -[A7], 0x10001 000027C0 A8A9 syscall InsetRect 000027C2 4A04 tst.b D4 000027C4 504F addq.w A7, 8 000027C6 6706 beq +0x8 /* 000027CE */ 000027C8 046E 000F FFFC subi.w [A6 - 0x4], 0xF label000027CE: 000027CE 4A03 tst.b D3 000027D0 6706 beq +0x8 /* 000027D8 */ 000027D2 046E 000F FFFE subi.w [A6 - 0x2], 0xF label000027D8: 000027D8 254C 0090 move.l [A2 + 0x90], A4 000027DC 3547 0098 move.w [A2 + 0x98], D7 000027E0 2F0A move.l -[A7], A2 000027E2 486E FFF4 pea.l [A6 - 0xC] 000027E6 61FF 0000 25B8 bsr +0x25BA /* 00004DA0 */ 000027EC 2D79 0001 A644 FFEC move.l [A6 - 0x14], [0x0001A644] 000027F4 2D79 0001 A648 FFF0 move.l [A6 - 0x10], [0x0001A648] 000027FC 2D79 0001 A640 FFE8 move.l [A6 - 0x18], [0x0001A640] 00002804 486E FFF8 pea.l [A6 - 0x8] 00002808 486E FFEC pea.l [A6 - 0x14] 0000280C 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00002810 3F06 move.w -[A7], D6 00002812 4EB9 0000 2070 jsr [0x00002070] 00002818 2F08 move.l -[A7], A0 0000281A 4227 clr.b -[A7] 0000281C 1F05 move.b -[A7], D5 0000281E 1F04 move.b -[A7], D4 00002820 1F03 move.b -[A7], D3 00002822 3F3C 0044 move.w -[A7], 0x44 /* 'D' */ 00002826 A9E7 syscall Pack0/ListManager 00002828 205F movea.l A0, [A7]+ 0000282A 2548 008C move.l [A2 + 0x8C], A0 0000282E 4227 clr.b -[A7] 00002830 2F2A 008C move.l -[A7], [A2 + 0x8C] 00002834 4267 clr.w -[A7] 00002836 A9E7 syscall Pack0/ListManager 00002838 4A05 tst.b D5 0000283A 584F addq.w A7, 4 0000283C 673E beq +0x40 /* 0000287C */ 0000283E 4A03 tst.b D3 00002840 671C beq +0x1E /* 0000285E */ 00002842 4A04 tst.b D4 00002844 6618 bne +0x1A /* 0000285E */ 00002846 70F2 moveq.l D0, 0xFFFFFFF2 00002848 D06E FFFC add.w D0, [A6 - 0x4] 0000284C 206A 008C movea.l A0, [A2 + 0x8C] 00002850 2050 movea.l A0, [A0] 00002852 2068 001C movea.l A0, [A0 + 0x1C] 00002856 2050 movea.l A0, [A0] 00002858 3140 000C move.w [A0 + 0xC], D0 0000285C 601E bra +0x20 /* 0000287C */ label0000285E: 0000285E 4A04 tst.b D4 00002860 671A beq +0x1C /* 0000287C */ 00002862 4A03 tst.b D3 00002864 6616 bne +0x18 /* 0000287C */ 00002866 70F2 moveq.l D0, 0xFFFFFFF2 00002868 D06E FFFE add.w D0, [A6 - 0x2] 0000286C 206A 008C movea.l A0, [A2 + 0x8C] 00002870 2050 movea.l A0, [A0] 00002872 2068 0020 movea.l A0, [A0 + 0x20] 00002876 2050 movea.l A0, [A0] 00002878 3140 000E move.w [A0 + 0xE], D0 label0000287C: 0000287C 3F3C FFFF move.w -[A7], 0xFFFF 00002880 486E FFF4 pea.l [A6 - 0xC] 00002884 61FF 0000 2596 bsr +0x2598 /* 00004E1C */ 0000288A 5C4F addq.w A7, 6 0000288C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00002890 4E5E unlink A6 00002892 4E75 rts 00002894 4E56 FFFC link A6, -0x0004 00002898 48E7 1020 movem.l -[A7], D3,A2 0000289C 246E 0008 movea.l A2, [A6 + 0x8] 000028A0 76FF moveq.l D3, 0xFFFFFFFF 000028A2 2D79 0001 A616 FFFC move.l [A6 - 0x4], [0x0001A616] 000028AA 554F subq.w A7, 2 000028AC 1F3C 0001 move.b -[A7], 0x1 000028B0 486E FFFC pea.l [A6 - 0x4] 000028B4 2F2A 008C move.l -[A7], [A2 + 0x8C] 000028B8 3F3C 003C move.w -[A7], 0x3C /* '<' */ 000028BC A9E7 syscall Pack0/ListManager 000028BE 101F move.b D0, [A7]+ 000028C0 6706 beq +0x8 /* 000028C8 */ 000028C2 306E FFFC movea.w A0, [A6 - 0x4] 000028C6 2608 move.l D3, A0 label000028C8: 000028C8 2003 move.l D0, D3 000028CA 4CDF 0408 movem.l D3,A2, [A7]+ 000028CE 4E5E unlink A6 000028D0 4E75 rts 000028D2 4E56 FFFC link A6, -0x0004 000028D6 48E7 1020 movem.l -[A7], D3,A2 000028DA 246E 0008 movea.l A2, [A6 + 0x8] 000028DE 262E 000C move.l D3, [A6 + 0xC] 000028E2 42A7 clr.l -[A7] 000028E4 2F0A move.l -[A7], A2 000028E6 2057 movea.l A0, [A7] 000028E8 2268 0004 movea.l A1, [A0 + 0x4] 000028EC 2269 00E8 movea.l A1, [A1 + 0xE8] 000028F0 4E91 jsr [A1] 000028F2 2D79 0001 A612 FFFC move.l [A6 - 0x4], [0x0001A612] 000028FA 504F addq.w A7, 8 000028FC 6034 bra +0x36 /* 00002932 */ label000028FE: 000028FE 306E FFFC movea.w A0, [A6 - 0x4] 00002902 B1C3 cmpa.l A0, D3 00002904 6712 beq +0x14 /* 00002918 */ 00002906 4227 clr.b -[A7] 00002908 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000290C 2F2A 008C move.l -[A7], [A2 + 0x8C] 00002910 3F3C 005C move.w -[A7], 0x5C /* '\\' */ 00002914 A9E7 syscall Pack0/ListManager 00002916 601A bra +0x1C /* 00002932 */ label00002918: 00002918 554F subq.w A7, 2 0000291A 1F3C 0001 move.b -[A7], 0x1 0000291E 1F3C 0001 move.b -[A7], 0x1 00002922 486E FFFC pea.l [A6 - 0x4] 00002926 2F2A 008C move.l -[A7], [A2 + 0x8C] 0000292A 3F3C 0048 move.w -[A7], 0x48 /* 'H' */ 0000292E A9E7 syscall Pack0/ListManager 00002930 101F move.b D0, [A7]+ label00002932: 00002932 554F subq.w A7, 2 00002934 1F3C 0001 move.b -[A7], 0x1 00002938 486E FFFC pea.l [A6 - 0x4] 0000293C 2F2A 008C move.l -[A7], [A2 + 0x8C] 00002940 3F3C 003C move.w -[A7], 0x3C /* '<' */ 00002944 A9E7 syscall Pack0/ListManager 00002946 101F move.b D0, [A7]+ 00002948 66B4 bne -0x4A /* 000028FE */ 0000294A 426E FFFE clr.w [A6 - 0x2] 0000294E 3D43 FFFC move.w [A6 - 0x4], D3 00002952 1F3C 0001 move.b -[A7], 0x1 00002956 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000295A 2F2A 008C move.l -[A7], [A2 + 0x8C] 0000295E 3F3C 005C move.w -[A7], 0x5C /* '\\' */ 00002962 A9E7 syscall Pack0/ListManager 00002964 4CDF 0408 movem.l D3,A2, [A7]+ 00002968 4E5E unlink A6 0000296A 4E75 rts 0000296C 4E56 FFFA link A6, -0x0006 00002970 48E7 0030 movem.l -[A7], A2,A3 00002974 266E 0008 movea.l A3, [A6 + 0x8] 00002978 246E 000C movea.l A2, [A6 + 0xC] 0000297C 4212 clr.b [A2] 0000297E 2D79 0001 A60E FFFC move.l [A6 - 0x4], [0x0001A60E] 00002986 554F subq.w A7, 2 00002988 1F3C 0001 move.b -[A7], 0x1 0000298C 486E FFFC pea.l [A6 - 0x4] 00002990 2F2B 008C move.l -[A7], [A3 + 0x8C] 00002994 3F3C 003C move.w -[A7], 0x3C /* '<' */ 00002998 A9E7 syscall Pack0/ListManager 0000299A 101F move.b D0, [A7]+ 0000299C 6720 beq +0x22 /* 000029BE */ 0000299E 3D7C 00FF FFFA move.w [A6 - 0x6], 0xFF 000029A4 486A 0001 pea.l [A2 + 0x1] 000029A8 486E FFFA pea.l [A6 - 0x6] 000029AC 2F2E FFFC move.l -[A7], [A6 - 0x4] 000029B0 2F2B 008C move.l -[A7], [A3 + 0x8C] 000029B4 3F3C 0038 move.w -[A7], 0x38 /* '8' */ 000029B8 A9E7 syscall Pack0/ListManager 000029BA 14AE FFFB move.b [A2], [A6 - 0x5] label000029BE: 000029BE 204A movea.l A0, A2 000029C0 4CDF 0C00 movem.l A2,A3, [A7]+ 000029C4 4E5E unlink A6 000029C6 4E75 rts 000029C8 4E56 FFFC link A6, -0x0004 000029CC 48E7 0030 movem.l -[A7], A2,A3 000029D0 246E 0008 movea.l A2, [A6 + 0x8] 000029D4 266E 000C movea.l A3, [A6 + 0xC] 000029D8 2D79 0001 A60A FFFC move.l [A6 - 0x4], [0x0001A60A] 000029E0 554F subq.w A7, 2 000029E2 1F3C 0001 move.b -[A7], 0x1 000029E6 486E FFFC pea.l [A6 - 0x4] 000029EA 2F2A 008C move.l -[A7], [A2 + 0x8C] 000029EE 3F3C 003C move.w -[A7], 0x3C /* '<' */ 000029F2 A9E7 syscall Pack0/ListManager 000029F4 101F move.b D0, [A7]+ 000029F6 672E beq +0x30 /* 00002A26 */ 000029F8 42A7 clr.l -[A7] 000029FA 2F0A move.l -[A7], A2 000029FC 2057 movea.l A0, [A7] 000029FE 2268 0004 movea.l A1, [A0 + 0x4] 00002A02 2269 00E8 movea.l A1, [A1 + 0xE8] 00002A06 4E91 jsr [A1] 00002A08 4A00 tst.b D0 00002A0A 504F addq.w A7, 8 00002A0C 6718 beq +0x1A /* 00002A26 */ 00002A0E 486B 0001 pea.l [A3 + 0x1] 00002A12 7000 moveq.l D0, 0x00 00002A14 1013 move.b D0, [A3] 00002A16 3F00 move.w -[A7], D0 00002A18 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002A1C 2F2A 008C move.l -[A7], [A2 + 0x8C] 00002A20 3F3C 0058 move.w -[A7], 0x58 /* 'X' */ 00002A24 A9E7 syscall Pack0/ListManager label00002A26: 00002A26 4CDF 0C00 movem.l A2,A3, [A7]+ 00002A2A 4E5E unlink A6 00002A2C 4E75 rts 00002A2E 4E56 0000 link A6, 0 00002A32 48E7 1020 movem.l -[A7], D3,A2 00002A36 246E 0008 movea.l A2, [A6 + 0x8] 00002A3A 42A7 clr.l -[A7] 00002A3C 2F0A move.l -[A7], A2 00002A3E 61FF 0000 1F88 bsr +0x1F8A /* 000049C8 */ 00002A44 1600 move.b D3, D0 00002A46 3F2A 0098 move.w -[A7], [A2 + 0x98] 00002A4A 4EB9 0000 22E8 jsr [0x000022E8] 00002A50 1003 move.b D0, D3 00002A52 4FEF 000A lea.l A7, [A7 + 0xA] 00002A56 4CDF 0408 movem.l D3,A2, [A7]+ 00002A5A 4E5E unlink A6 00002A5C 4E75 rts 00002A5E 4E56 FFF8 link A6, -0x0008 00002A62 48E7 0038 movem.l -[A7], A2,A3,A4 00002A66 246E 0008 movea.l A2, [A6 + 0x8] 00002A6A 206A 008C movea.l A0, [A2 + 0x8C] 00002A6E 2050 movea.l A0, [A0] 00002A70 2868 0008 movea.l A4, [A0 + 0x8] 00002A74 4EB9 0000 2070 jsr [0x00002070] 00002A7A 226A 008C movea.l A1, [A2 + 0x8C] 00002A7E 2251 movea.l A1, [A1] 00002A80 2348 0008 move.l [A1 + 0x8], A0 00002A84 2F0A move.l -[A7], A2 00002A86 2057 movea.l A0, [A7] 00002A88 2268 0004 movea.l A1, [A0 + 0x4] 00002A8C 2269 00D4 movea.l A1, [A1 + 0xD4] 00002A90 4E91 jsr [A1] 00002A92 2648 movea.l A3, A0 00002A94 2F0B move.l -[A7], A3 00002A96 2F2A 008C move.l -[A7], [A2 + 0x8C] 00002A9A 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 00002A9E A9E7 syscall Pack0/ListManager 00002AA0 2F0B move.l -[A7], A3 00002AA2 A8D9 syscall DisposRgn/DisposeRgn 00002AA4 206A 008C movea.l A0, [A2 + 0x8C] 00002AA8 2050 movea.l A0, [A0] 00002AAA 214C 0008 move.l [A0 + 0x8], A4 00002AAE A89E syscall PenNormal 00002AB0 2F0A move.l -[A7], A2 00002AB2 2057 movea.l A0, [A7] 00002AB4 2268 0004 movea.l A1, [A0 + 0x4] 00002AB8 2269 00D8 movea.l A1, [A1 + 0xD8] 00002ABC 4E91 jsr [A1] 00002ABE 486E FFF8 pea.l [A6 - 0x8] 00002AC2 2F0A move.l -[A7], A2 00002AC4 2057 movea.l A0, [A7] 00002AC6 2268 0004 movea.l A1, [A0 + 0x4] 00002ACA 2269 003C movea.l A1, [A1 + 0x3C] 00002ACE 4E91 jsr [A1] 00002AD0 486E FFF8 pea.l [A6 - 0x8] 00002AD4 A8A1 syscall FrameRect 00002AD6 4FEF 0010 lea.l A7, [A7 + 0x10] 00002ADA 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00002ADE 4E5E unlink A6 00002AE0 4E75 rts 00002AE2 4E56 0000 link A6, 0 00002AE6 48E7 0030 movem.l -[A7], A2,A3 00002AEA 246E 0008 movea.l A2, [A6 + 0x8] 00002AEE 266E 000C movea.l A3, [A6 + 0xC] 00002AF2 200A move.l D0, A2 00002AF4 4A80 tst.l D0 00002AF6 6708 beq +0xA /* 00002B00 */ 00002AF8 204A movea.l A0, A2 00002AFA 41E8 0028 lea.l A0, [A0 + 0x28] 00002AFE 6002 bra +0x4 /* 00002B02 */ label00002B00: 00002B00 204A movea.l A0, A2 label00002B02: 00002B02 4850 pea.l [A0] 00002B04 4EB9 0000 3D00 jsr [0x00003D00] 00002B0A 4A00 tst.b D0 00002B0C 584F addq.w A7, 4 00002B0E 673C beq +0x3E /* 00002B4C */ 00002B10 42A7 clr.l -[A7] 00002B12 2F0A move.l -[A7], A2 00002B14 2057 movea.l A0, [A7] 00002B16 2268 0004 movea.l A1, [A0 + 0x4] 00002B1A 2269 00E8 movea.l A1, [A1 + 0xE8] 00002B1E 4E91 jsr [A1] 00002B20 2F2B 0004 move.l -[A7], [A3 + 0x4] 00002B24 3F2B 0016 move.w -[A7], [A3 + 0x16] 00002B28 2F2A 008C move.l -[A7], [A2 + 0x8C] 00002B2C 3F3C 0018 move.w -[A7], 0x18 00002B30 A9E7 syscall Pack0/ListManager 00002B32 101F move.b D0, [A7]+ 00002B34 5C4F addq.w A7, 6 00002B36 6714 beq +0x16 /* 00002B4C */ 00002B38 2F0A move.l -[A7], A2 00002B3A 2F2A 0090 move.l -[A7], [A2 + 0x90] 00002B3E 486A 005E pea.l [A2 + 0x5E] 00002B42 4EB9 0000 3B28 jsr [0x00003B28] 00002B48 4FEF 000C lea.l A7, [A7 + 0xC] label00002B4C: 00002B4C 4CDF 0C00 movem.l A2,A3, [A7]+ 00002B50 4E5E unlink A6 00002B52 4E75 rts 00002B54 4E56 0000 link A6, 0 00002B58 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00002B5C 246E 0008 movea.l A2, [A6 + 0x8] 00002B60 282E 000C move.l D4, [A6 + 0xC] 00002B64 266E 0010 movea.l A3, [A6 + 0x10] 00002B68 7601 moveq.l D3, 0x01 00002B6A 0C84 0000 00C9 cmpi.l D4, 0xC9 00002B70 670A beq +0xC /* 00002B7C */ 00002B72 0C84 0000 0010 cmpi.l D4, 0x10 00002B78 6714 beq +0x16 /* 00002B8E */ 00002B7A 6024 bra +0x26 /* 00002BA0 */ label00002B7C: 00002B7C 2F0A move.l -[A7], A2 00002B7E 61FF 0000 1B74 bsr +0x1B76 /* 000046F4 */ 00002B84 4A00 tst.b D0 00002B86 584F addq.w A7, 4 00002B88 662A bne +0x2C /* 00002BB4 */ 00002B8A 7600 moveq.l D3, 0x00 00002B8C 6026 bra +0x28 /* 00002BB4 */ label00002B8E: 00002B8E 2F0A move.l -[A7], A2 00002B90 2057 movea.l A0, [A7] 00002B92 2268 0004 movea.l A1, [A0 + 0x4] 00002B96 2269 01CC movea.l A1, [A1 + 0x1CC] 00002B9A 4E91 jsr [A1] 00002B9C 584F addq.w A7, 4 00002B9E 6014 bra +0x16 /* 00002BB4 */ label00002BA0: 00002BA0 2F0B move.l -[A7], A3 00002BA2 2F04 move.l -[A7], D4 00002BA4 486A 0028 pea.l [A2 + 0x28] 00002BA8 4EB9 0000 3D50 jsr [0x00003D50] 00002BAE 1600 move.b D3, D0 00002BB0 4FEF 000C lea.l A7, [A7 + 0xC] label00002BB4: 00002BB4 1003 move.b D0, D3 00002BB6 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00002BBA 4E5E unlink A6 00002BBC 4E75 rts 00002BBE 4E56 0000 link A6, 0 00002BC2 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00002BC6 286E 0008 movea.l A4, [A6 + 0x8] 00002BCA 262E 000C move.l D3, [A6 + 0xC] 00002BCE 266E 0010 movea.l A3, [A6 + 0x10] 00002BD2 2A2E 0014 move.l D5, [A6 + 0x14] 00002BD6 282E 0018 move.l D4, [A6 + 0x18] 00002BDA 246E 001C movea.l A2, [A6 + 0x1C] 00002BDE 2003 move.l D0, D3 00002BE0 5180 subq.l D0, 8 00002BE2 5180 subq.l D0, 8 00002BE4 6702 beq +0x4 /* 00002BE8 */ 00002BE6 602A bra +0x2C /* 00002C12 */ label00002BE8: 00002BE8 206C 008C movea.l A0, [A4 + 0x8C] 00002BEC 2450 movea.l A2, [A0] 00002BEE 4A6A 004E tst.w [A2 + 0x4E] 00002BF2 6F14 ble +0x16 /* 00002C08 */ 00002BF4 4A6A 004C tst.w [A2 + 0x4C] 00002BF8 6F0E ble +0x10 /* 00002C08 */ 00002BFA 102A 0024 move.b D0, [A2 + 0x24] 00002BFE 4880 ext.w D0 00002C00 0240 FF80 andi.w D0, 0xFF80 00002C04 4A40 tst.w D0 00002C06 6704 beq +0x6 /* 00002C0C */ label00002C08: 00002C08 7000 moveq.l D0, 0x00 00002C0A 6002 bra +0x4 /* 00002C0E */ label00002C0C: 00002C0C 7001 moveq.l D0, 0x01 label00002C0E: 00002C0E 1680 move.b [A3], D0 00002C10 6018 bra +0x1A /* 00002C2A */ label00002C12: 00002C12 2F0A move.l -[A7], A2 00002C14 2F04 move.l -[A7], D4 00002C16 2F05 move.l -[A7], D5 00002C18 2F0B move.l -[A7], A3 00002C1A 2F03 move.l -[A7], D3 00002C1C 486C 0028 pea.l [A4 + 0x28] 00002C20 4EB9 0000 3D60 jsr [0x00003D60] 00002C26 4FEF 0018 lea.l A7, [A7 + 0x18] label00002C2A: 00002C2A 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00002C2E 4E5E unlink A6 00002C30 4E75 rts 00002C32 4E56 0000 link A6, 0 00002C36 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00002C3A 266E 0008 movea.l A3, [A6 + 0x8] 00002C3E 246E 000C movea.l A2, [A6 + 0xC] 00002C42 7601 moveq.l D3, 0x01 00002C44 282A 0002 move.l D4, [A2 + 0x2] 00002C48 0284 0000 00FF andi.l D4, 0xFF 00002C4E 42A7 clr.l -[A7] 00002C50 2F0B move.l -[A7], A3 00002C52 2057 movea.l A0, [A7] 00002C54 2268 0004 movea.l A1, [A0 + 0x4] 00002C58 2269 00E8 movea.l A1, [A1 + 0xE8] 00002C5C 4E91 jsr [A1] 00002C5E 3F04 move.w -[A7], D4 00002C60 4EB9 0000 21D0 jsr [0x000021D0] 00002C66 4A00 tst.b D0 00002C68 4FEF 000A lea.l A7, [A7 + 0xA] 00002C6C 6714 beq +0x16 /* 00002C82 */ 00002C6E 2F0A move.l -[A7], A2 00002C70 2F0B move.l -[A7], A3 00002C72 2057 movea.l A0, [A7] 00002C74 2268 0004 movea.l A1, [A0 + 0x4] 00002C78 2269 01E4 movea.l A1, [A1 + 0x1E4] 00002C7C 4E91 jsr [A1] 00002C7E 504F addq.w A7, 8 00002C80 603C bra +0x3E /* 00002CBE */ label00002C82: 00002C82 3F04 move.w -[A7], D4 00002C84 4EB9 0000 21E0 jsr [0x000021E0] 00002C8A 4A00 tst.b D0 00002C8C 544F addq.w A7, 2 00002C8E 671E beq +0x20 /* 00002CAE */ 00002C90 302A 000E move.w D0, [A2 + 0xE] 00002C94 0240 0100 andi.w D0, 0x100 00002C98 6614 bne +0x16 /* 00002CAE */ 00002C9A 2F0A move.l -[A7], A2 00002C9C 2F0B move.l -[A7], A3 00002C9E 2057 movea.l A0, [A7] 00002CA0 2268 0004 movea.l A1, [A0 + 0x4] 00002CA4 2269 01E8 movea.l A1, [A1 + 0x1E8] 00002CA8 4E91 jsr [A1] 00002CAA 504F addq.w A7, 8 00002CAC 6010 bra +0x12 /* 00002CBE */ label00002CAE: 00002CAE 2F0A move.l -[A7], A2 00002CB0 486B 0028 pea.l [A3 + 0x28] 00002CB4 4EB9 0000 3D70 jsr [0x00003D70] 00002CBA 1600 move.b D3, D0 00002CBC 504F addq.w A7, 8 label00002CBE: 00002CBE 1003 move.b D0, D3 00002CC0 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00002CC4 4E5E unlink A6 00002CC6 4E75 rts 00002CC8 4E56 FFFC link A6, -0x0004 00002CCC 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00002CD0 246E 0008 movea.l A2, [A6 + 0x8] 00002CD4 286E 000C movea.l A4, [A6 + 0xC] 00002CD8 2A2C 0002 move.l D5, [A4 + 0x2] 00002CDC 0285 0000 00FF andi.l D5, 0xFF 00002CE2 3C2C 000E move.w D6, [A4 + 0xE] 00002CE6 3006 move.w D0, D6 00002CE8 0240 0100 andi.w D0, 0x100 00002CEC 4A40 tst.w D0 00002CEE 56C0 sne D0 00002CF0 4400 neg.b D0 00002CF2 1600 move.b D3, D0 00002CF4 3006 move.w D0, D6 00002CF6 0240 0200 andi.w D0, 0x200 00002CFA 4A40 tst.w D0 00002CFC 6714 beq +0x16 /* 00002D12 */ 00002CFE 206A 008C movea.l A0, [A2 + 0x8C] 00002D02 2050 movea.l A0, [A0] 00002D04 1028 0024 move.b D0, [A0 + 0x24] 00002D08 4880 ext.w D0 00002D0A 0240 FF80 andi.w D0, 0xFF80 00002D0E 4A40 tst.w D0 00002D10 6704 beq +0x6 /* 00002D16 */ label00002D12: 00002D12 7000 moveq.l D0, 0x00 00002D14 6002 bra +0x4 /* 00002D18 */ label00002D16: 00002D16 7001 moveq.l D0, 0x01 label00002D18: 00002D18 1800 move.b D4, D0 00002D1A 2D79 0001 A606 FFFC move.l [A6 - 0x4], [0x0001A606] 00002D22 1005 move.b D0, D5 00002D24 4880 ext.w D0 00002D26 4EB9 0000 0504 jsr [0x00000504] 00002D2C 0364 bchg -[A4], D1 00002D2E 0001 001F ori.b D1, 0x1F 00002D32 0007 0001 ori.b D7, 0x1 00002D36 0312 btst [A2], D1 00002D38 0004 0320 ori.b D4, 0x20 /* ' ' */ 00002D3C 000B 032E ori.b A3, 0x2E /* '.' */ 00002D40 000C 032A ori.b A4, 0x2A /* '*' */ 00002D44 001C 000E ori.b [A4]+, 0xE 00002D48 001D 00C2 ori.b [A5]+, 0xC2 00002D4C 001E 0182 ori.b [A6]+, 0x82 00002D50 001F 0236 ori.b [A7]+, 0x36 /* '6' */ 00002D54 554F subq.w A7, 2 00002D56 1F3C 0001 move.b -[A7], 0x1 00002D5A 486E FFFC pea.l [A6 - 0x4] 00002D5E 2F2A 008C move.l -[A7], [A2 + 0x8C] 00002D62 3F3C 003C move.w -[A7], 0x3C /* '<' */ 00002D66 A9E7 syscall Pack0/ListManager 00002D68 101F move.b D0, [A7]+ 00002D6A 6700 0324 beq +0x326 /* 00003090 */ 00002D6E 4A03 tst.b D3 00002D70 6724 beq +0x26 /* 00002D96 */ 00002D72 4A04 tst.b D4 00002D74 6720 beq +0x22 /* 00002D96 */ 00002D76 6012 bra +0x14 /* 00002D8A */ label00002D78: 00002D78 1F3C 0001 move.b -[A7], 0x1 00002D7C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002D80 2F2A 008C move.l -[A7], [A2 + 0x8C] 00002D84 3F3C 005C move.w -[A7], 0x5C /* '\\' */ 00002D88 A9E7 syscall Pack0/ListManager label00002D8A: 00002D8A 536E FFFE subq.w [A6 - 0x2], 1 00002D8E 4A6E FFFE tst.w [A6 - 0x2] 00002D92 6CE4 bge -0x1A /* 00002D78 */ 00002D94 605E bra +0x60 /* 00002DF4 */ label00002D96: 00002D96 4A03 tst.b D3 00002D98 671A beq +0x1C /* 00002DB4 */ 00002D9A 426E FFFE clr.w [A6 - 0x2] 00002D9E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002DA2 2F0A move.l -[A7], A2 00002DA4 2057 movea.l A0, [A7] 00002DA6 2268 0004 movea.l A1, [A0 + 0x4] 00002DAA 2269 01C8 movea.l A1, [A1 + 0x1C8] 00002DAE 4E91 jsr [A1] 00002DB0 504F addq.w A7, 8 00002DB2 6040 bra +0x42 /* 00002DF4 */ label00002DB4: 00002DB4 4A04 tst.b D4 00002DB6 671E beq +0x20 /* 00002DD6 */ 00002DB8 4A6E FFFE tst.w [A6 - 0x2] 00002DBC 6F36 ble +0x38 /* 00002DF4 */ 00002DBE 536E FFFE subq.w [A6 - 0x2], 1 00002DC2 1F3C 0001 move.b -[A7], 0x1 00002DC6 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002DCA 2F2A 008C move.l -[A7], [A2 + 0x8C] 00002DCE 3F3C 005C move.w -[A7], 0x5C /* '\\' */ 00002DD2 A9E7 syscall Pack0/ListManager 00002DD4 601E bra +0x20 /* 00002DF4 */ label00002DD6: 00002DD6 4A6E FFFE tst.w [A6 - 0x2] 00002DDA 6F04 ble +0x6 /* 00002DE0 */ 00002DDC 536E FFFE subq.w [A6 - 0x2], 1 label00002DE0: 00002DE0 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002DE4 2F0A move.l -[A7], A2 00002DE6 2057 movea.l A0, [A7] 00002DE8 2268 0004 movea.l A1, [A0 + 0x4] 00002DEC 2269 01C8 movea.l A1, [A1 + 0x1C8] 00002DF0 4E91 jsr [A1] 00002DF2 504F addq.w A7, 8 label00002DF4: 00002DF4 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002DF8 2F0A move.l -[A7], A2 00002DFA 2057 movea.l A0, [A7] 00002DFC 2268 0004 movea.l A1, [A0 + 0x4] 00002E00 2269 01D8 movea.l A1, [A1 + 0x1D8] 00002E04 4E91 jsr [A1] 00002E06 504F addq.w A7, 8 00002E08 6000 0286 bra +0x288 /* 00003090 */ 00002E0C 486E FFFC pea.l [A6 - 0x4] 00002E10 2F0A move.l -[A7], A2 00002E12 2057 movea.l A0, [A7] 00002E14 2268 0004 movea.l A1, [A0 + 0x4] 00002E18 2269 01D4 movea.l A1, [A1 + 0x1D4] 00002E1C 4E91 jsr [A1] 00002E1E 4A00 tst.b D0 00002E20 504F addq.w A7, 8 00002E22 6700 026C beq +0x26E /* 00003090 */ 00002E26 206A 008C movea.l A0, [A2 + 0x8C] 00002E2A 2050 movea.l A0, [A0] 00002E2C 3A28 004E move.w D5, [A0 + 0x4E] 00002E30 5345 subq.w D5, 1 00002E32 4A03 tst.b D3 00002E34 6724 beq +0x26 /* 00002E5A */ 00002E36 4A04 tst.b D4 00002E38 6720 beq +0x22 /* 00002E5A */ 00002E3A 6012 bra +0x14 /* 00002E4E */ label00002E3C: 00002E3C 1F3C 0001 move.b -[A7], 0x1 00002E40 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002E44 2F2A 008C move.l -[A7], [A2 + 0x8C] 00002E48 3F3C 005C move.w -[A7], 0x5C /* '\\' */ 00002E4C A9E7 syscall Pack0/ListManager label00002E4E: 00002E4E 526E FFFE addq.w [A6 - 0x2], 1 00002E52 BA6E FFFE cmp.w D5, [A6 - 0x2] 00002E56 6CE4 bge -0x1A /* 00002E3C */ 00002E58 605E bra +0x60 /* 00002EB8 */ label00002E5A: 00002E5A 4A03 tst.b D3 00002E5C 671A beq +0x1C /* 00002E78 */ 00002E5E 3D45 FFFE move.w [A6 - 0x2], D5 00002E62 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002E66 2F0A move.l -[A7], A2 00002E68 2057 movea.l A0, [A7] 00002E6A 2268 0004 movea.l A1, [A0 + 0x4] 00002E6E 2269 01C8 movea.l A1, [A1 + 0x1C8] 00002E72 4E91 jsr [A1] 00002E74 504F addq.w A7, 8 00002E76 6040 bra +0x42 /* 00002EB8 */ label00002E78: 00002E78 4A04 tst.b D4 00002E7A 671E beq +0x20 /* 00002E9A */ 00002E7C BA6E FFFE cmp.w D5, [A6 - 0x2] 00002E80 6F36 ble +0x38 /* 00002EB8 */ 00002E82 526E FFFE addq.w [A6 - 0x2], 1 00002E86 1F3C 0001 move.b -[A7], 0x1 00002E8A 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002E8E 2F2A 008C move.l -[A7], [A2 + 0x8C] 00002E92 3F3C 005C move.w -[A7], 0x5C /* '\\' */ 00002E96 A9E7 syscall Pack0/ListManager 00002E98 601E bra +0x20 /* 00002EB8 */ label00002E9A: 00002E9A BA6E FFFE cmp.w D5, [A6 - 0x2] 00002E9E 6F04 ble +0x6 /* 00002EA4 */ 00002EA0 526E FFFE addq.w [A6 - 0x2], 1 label00002EA4: 00002EA4 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002EA8 2F0A move.l -[A7], A2 00002EAA 2057 movea.l A0, [A7] 00002EAC 2268 0004 movea.l A1, [A0 + 0x4] 00002EB0 2269 01C8 movea.l A1, [A1 + 0x1C8] 00002EB4 4E91 jsr [A1] 00002EB6 504F addq.w A7, 8 label00002EB8: 00002EB8 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002EBC 2F0A move.l -[A7], A2 00002EBE 2057 movea.l A0, [A7] 00002EC0 2268 0004 movea.l A1, [A0 + 0x4] 00002EC4 2269 01D8 movea.l A1, [A1 + 0x1D8] 00002EC8 4E91 jsr [A1] 00002ECA 504F addq.w A7, 8 00002ECC 6000 01C2 bra +0x1C4 /* 00003090 */ 00002ED0 554F subq.w A7, 2 00002ED2 1F3C 0001 move.b -[A7], 0x1 00002ED6 486E FFFC pea.l [A6 - 0x4] 00002EDA 2F2A 008C move.l -[A7], [A2 + 0x8C] 00002EDE 3F3C 003C move.w -[A7], 0x3C /* '<' */ 00002EE2 A9E7 syscall Pack0/ListManager 00002EE4 101F move.b D0, [A7]+ 00002EE6 6700 01A8 beq +0x1AA /* 00003090 */ 00002EEA 4A03 tst.b D3 00002EEC 6724 beq +0x26 /* 00002F12 */ 00002EEE 4A04 tst.b D4 00002EF0 6720 beq +0x22 /* 00002F12 */ 00002EF2 6012 bra +0x14 /* 00002F06 */ label00002EF4: 00002EF4 1F3C 0001 move.b -[A7], 0x1 00002EF8 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002EFC 2F2A 008C move.l -[A7], [A2 + 0x8C] 00002F00 3F3C 005C move.w -[A7], 0x5C /* '\\' */ 00002F04 A9E7 syscall Pack0/ListManager label00002F06: 00002F06 536E FFFC subq.w [A6 - 0x4], 1 00002F0A 4A6E FFFC tst.w [A6 - 0x4] 00002F0E 6CE4 bge -0x1A /* 00002EF4 */ 00002F10 605E bra +0x60 /* 00002F70 */ label00002F12: 00002F12 4A03 tst.b D3 00002F14 671A beq +0x1C /* 00002F30 */ 00002F16 426E FFFC clr.w [A6 - 0x4] 00002F1A 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002F1E 2F0A move.l -[A7], A2 00002F20 2057 movea.l A0, [A7] 00002F22 2268 0004 movea.l A1, [A0 + 0x4] 00002F26 2269 01C8 movea.l A1, [A1 + 0x1C8] 00002F2A 4E91 jsr [A1] 00002F2C 504F addq.w A7, 8 00002F2E 6040 bra +0x42 /* 00002F70 */ label00002F30: 00002F30 4A04 tst.b D4 00002F32 671E beq +0x20 /* 00002F52 */ 00002F34 4A6E FFFC tst.w [A6 - 0x4] 00002F38 6F36 ble +0x38 /* 00002F70 */ 00002F3A 536E FFFC subq.w [A6 - 0x4], 1 00002F3E 1F3C 0001 move.b -[A7], 0x1 00002F42 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002F46 2F2A 008C move.l -[A7], [A2 + 0x8C] 00002F4A 3F3C 005C move.w -[A7], 0x5C /* '\\' */ 00002F4E A9E7 syscall Pack0/ListManager 00002F50 601E bra +0x20 /* 00002F70 */ label00002F52: 00002F52 4A6E FFFC tst.w [A6 - 0x4] 00002F56 6F04 ble +0x6 /* 00002F5C */ 00002F58 536E FFFC subq.w [A6 - 0x4], 1 label00002F5C: 00002F5C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002F60 2F0A move.l -[A7], A2 00002F62 2057 movea.l A0, [A7] 00002F64 2268 0004 movea.l A1, [A0 + 0x4] 00002F68 2269 01C8 movea.l A1, [A1 + 0x1C8] 00002F6C 4E91 jsr [A1] 00002F6E 504F addq.w A7, 8 label00002F70: 00002F70 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002F74 2F0A move.l -[A7], A2 00002F76 2057 movea.l A0, [A7] 00002F78 2268 0004 movea.l A1, [A0 + 0x4] 00002F7C 2269 01D8 movea.l A1, [A1 + 0x1D8] 00002F80 4E91 jsr [A1] 00002F82 504F addq.w A7, 8 00002F84 6000 010A bra +0x10C /* 00003090 */ 00002F88 486E FFFC pea.l [A6 - 0x4] 00002F8C 2F0A move.l -[A7], A2 00002F8E 2057 movea.l A0, [A7] 00002F90 2268 0004 movea.l A1, [A0 + 0x4] 00002F94 2269 01D4 movea.l A1, [A1 + 0x1D4] 00002F98 4E91 jsr [A1] 00002F9A 4A00 tst.b D0 00002F9C 504F addq.w A7, 8 00002F9E 6700 00F0 beq +0xF2 /* 00003090 */ 00002FA2 266A 008C movea.l A3, [A2 + 0x8C] 00002FA6 2053 movea.l A0, [A3] 00002FA8 3A28 004C move.w D5, [A0 + 0x4C] 00002FAC 5345 subq.w D5, 1 00002FAE 4A03 tst.b D3 00002FB0 6724 beq +0x26 /* 00002FD6 */ 00002FB2 4A04 tst.b D4 00002FB4 6720 beq +0x22 /* 00002FD6 */ 00002FB6 6012 bra +0x14 /* 00002FCA */ label00002FB8: 00002FB8 1F3C 0001 move.b -[A7], 0x1 00002FBC 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002FC0 2F2A 008C move.l -[A7], [A2 + 0x8C] 00002FC4 3F3C 005C move.w -[A7], 0x5C /* '\\' */ 00002FC8 A9E7 syscall Pack0/ListManager label00002FCA: 00002FCA 526E FFFC addq.w [A6 - 0x4], 1 00002FCE BA6E FFFC cmp.w D5, [A6 - 0x4] 00002FD2 6CE4 bge -0x1A /* 00002FB8 */ 00002FD4 605C bra +0x5E /* 00003032 */ label00002FD6: 00002FD6 4A03 tst.b D3 00002FD8 671A beq +0x1C /* 00002FF4 */ 00002FDA 3D45 FFFC move.w [A6 - 0x4], D5 00002FDE 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002FE2 2F0A move.l -[A7], A2 00002FE4 2057 movea.l A0, [A7] 00002FE6 2268 0004 movea.l A1, [A0 + 0x4] 00002FEA 2269 01C8 movea.l A1, [A1 + 0x1C8] 00002FEE 4E91 jsr [A1] 00002FF0 504F addq.w A7, 8 00002FF2 603E bra +0x40 /* 00003032 */ label00002FF4: 00002FF4 4A04 tst.b D4 00002FF6 671C beq +0x1E /* 00003014 */ 00002FF8 BA6E FFFC cmp.w D5, [A6 - 0x4] 00002FFC 6F34 ble +0x36 /* 00003032 */ 00002FFE 526E FFFC addq.w [A6 - 0x4], 1 00003002 1F3C 0001 move.b -[A7], 0x1 00003006 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000300A 2F0B move.l -[A7], A3 0000300C 3F3C 005C move.w -[A7], 0x5C /* '\\' */ 00003010 A9E7 syscall Pack0/ListManager 00003012 601E bra +0x20 /* 00003032 */ label00003014: 00003014 BA6E FFFC cmp.w D5, [A6 - 0x4] 00003018 6F04 ble +0x6 /* 0000301E */ 0000301A 526E FFFC addq.w [A6 - 0x4], 1 label0000301E: 0000301E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003022 2F0A move.l -[A7], A2 00003024 2057 movea.l A0, [A7] 00003026 2268 0004 movea.l A1, [A0 + 0x4] 0000302A 2269 01C8 movea.l A1, [A1 + 0x1C8] 0000302E 4E91 jsr [A1] 00003030 504F addq.w A7, 8 label00003032: 00003032 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003036 2F0A move.l -[A7], A2 00003038 2057 movea.l A0, [A7] 0000303A 2268 0004 movea.l A1, [A0 + 0x4] 0000303E 2269 01D8 movea.l A1, [A1 + 0x1D8] 00003042 4E91 jsr [A1] 00003044 504F addq.w A7, 8 00003046 6048 bra +0x4A /* 00003090 */ 00003048 2F3C C180 C180 move.l -[A7], 0xC180C180 0000304E 2F2A 008C move.l -[A7], [A2 + 0x8C] 00003052 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00003056 A9E7 syscall Pack0/ListManager 00003058 6036 bra +0x38 /* 00003090 */ 0000305A 2F3C 3E80 3E80 move.l -[A7], 0x3E803E80 00003060 2F2A 008C move.l -[A7], [A2 + 0x8C] 00003064 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00003068 A9E7 syscall Pack0/ListManager 0000306A 6024 bra +0x26 /* 00003090 */ 0000306C 286A 008C movea.l A4, [A2 + 0x8C] 00003070 2654 movea.l A3, [A4] 00003072 362B 0018 move.w D3, [A3 + 0x18] 00003076 966B 0014 sub.w D3, [A3 + 0x14] 0000307A 5343 subq.w D3, 1 0000307C 0C05 000B cmpi.b D5, 0xB 00003080 6602 bne +0x4 /* 00003084 */ 00003082 4443 neg.w D3 label00003084: 00003084 4267 clr.w -[A7] 00003086 3F03 move.w -[A7], D3 00003088 2F0C move.l -[A7], A4 0000308A 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 0000308E A9E7 syscall Pack0/ListManager label00003090: 00003090 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00003094 4E5E unlink A6 00003096 4E75 rts 00003098 4E75 rts 0000309A 4E56 FFFC link A6, -0x0004 0000309E 2F0A move.l -[A7], A2 000030A0 246E 0008 movea.l A2, [A6 + 0x8] 000030A4 42A7 clr.l -[A7] 000030A6 2F0A move.l -[A7], A2 000030A8 2057 movea.l A0, [A7] 000030AA 2268 0004 movea.l A1, [A0 + 0x4] 000030AE 2269 00E8 movea.l A1, [A1 + 0xE8] 000030B2 4E91 jsr [A1] 000030B4 2D79 0001 A602 FFFC move.l [A6 - 0x4], [0x0001A602] 000030BC 504F addq.w A7, 8 000030BE 6036 bra +0x38 /* 000030F6 */ label000030C0: 000030C0 202E FFFC move.l D0, [A6 - 0x4] 000030C4 B0AE 000C cmp.l D0, [A6 + 0xC] 000030C8 661C bne +0x1E /* 000030E6 */ 000030CA 554F subq.w A7, 2 000030CC 1F3C 0001 move.b -[A7], 0x1 000030D0 1F3C 0001 move.b -[A7], 0x1 000030D4 486E FFFC pea.l [A6 - 0x4] 000030D8 2F2A 008C move.l -[A7], [A2 + 0x8C] 000030DC 3F3C 0048 move.w -[A7], 0x48 /* 'H' */ 000030E0 A9E7 syscall Pack0/ListManager 000030E2 101F move.b D0, [A7]+ 000030E4 6010 bra +0x12 /* 000030F6 */ label000030E6: 000030E6 4227 clr.b -[A7] 000030E8 2F2E FFFC move.l -[A7], [A6 - 0x4] 000030EC 2F2A 008C move.l -[A7], [A2 + 0x8C] 000030F0 3F3C 005C move.w -[A7], 0x5C /* '\\' */ 000030F4 A9E7 syscall Pack0/ListManager label000030F6: 000030F6 554F subq.w A7, 2 000030F8 1F3C 0001 move.b -[A7], 0x1 000030FC 486E FFFC pea.l [A6 - 0x4] 00003100 2F2A 008C move.l -[A7], [A2 + 0x8C] 00003104 3F3C 003C move.w -[A7], 0x3C /* '<' */ 00003108 A9E7 syscall Pack0/ListManager 0000310A 101F move.b D0, [A7]+ 0000310C 66B2 bne -0x4C /* 000030C0 */ 0000310E 1F3C 0001 move.b -[A7], 0x1 00003112 2F2E 000C move.l -[A7], [A6 + 0xC] 00003116 2F2A 008C move.l -[A7], [A2 + 0x8C] 0000311A 3F3C 005C move.w -[A7], 0x5C /* '\\' */ 0000311E A9E7 syscall Pack0/ListManager 00003120 245F movea.l A2, [A7]+ 00003122 4E5E unlink A6 00003124 4E75 rts 00003126 4E56 FFFC link A6, -0x0004 0000312A 2F0A move.l -[A7], A2 0000312C 246E 0008 movea.l A2, [A6 + 0x8] 00003130 206A 008C movea.l A0, [A2 + 0x8C] 00003134 2050 movea.l A0, [A0] 00003136 1028 0024 move.b D0, [A0 + 0x24] 0000313A 4880 ext.w D0 0000313C 0240 FF80 andi.w D0, 0xFF80 00003140 6636 bne +0x38 /* 00003178 */ 00003142 2D79 0001 A5FE FFFC move.l [A6 - 0x4], [0x0001A5FE] label0000314A: 0000314A 1F3C 0001 move.b -[A7], 0x1 0000314E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003152 2F2A 008C move.l -[A7], [A2 + 0x8C] 00003156 3F3C 005C move.w -[A7], 0x5C /* '\\' */ 0000315A A9E7 syscall Pack0/ListManager 0000315C 554F subq.w A7, 2 0000315E 1F3C 0001 move.b -[A7], 0x1 00003162 1F3C 0001 move.b -[A7], 0x1 00003166 486E FFFC pea.l [A6 - 0x4] 0000316A 2F2A 008C move.l -[A7], [A2 + 0x8C] 0000316E 3F3C 0048 move.w -[A7], 0x48 /* 'H' */ 00003172 A9E7 syscall Pack0/ListManager 00003174 101F move.b D0, [A7]+ 00003176 66D2 bne -0x2C /* 0000314A */ label00003178: 00003178 245F movea.l A2, [A7]+ 0000317A 4E5E unlink A6 0000317C 4E75 rts 0000317E 4E56 FFFC link A6, -0x0004 00003182 2F0A move.l -[A7], A2 00003184 246E 0008 movea.l A2, [A6 + 0x8] 00003188 2D79 0001 A5FA FFFC move.l [A6 - 0x4], [0x0001A5FA] label00003190: 00003190 4227 clr.b -[A7] 00003192 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003196 2F2A 008C move.l -[A7], [A2 + 0x8C] 0000319A 3F3C 005C move.w -[A7], 0x5C /* '\\' */ 0000319E A9E7 syscall Pack0/ListManager 000031A0 554F subq.w A7, 2 000031A2 1F3C 0001 move.b -[A7], 0x1 000031A6 1F3C 0001 move.b -[A7], 0x1 000031AA 486E FFFC pea.l [A6 - 0x4] 000031AE 2F2A 008C move.l -[A7], [A2 + 0x8C] 000031B2 3F3C 0048 move.w -[A7], 0x48 /* 'H' */ 000031B6 A9E7 syscall Pack0/ListManager 000031B8 101F move.b D0, [A7]+ 000031BA 66D4 bne -0x2A /* 00003190 */ 000031BC 245F movea.l A2, [A7]+ 000031BE 4E5E unlink A6 000031C0 4E75 rts 000031C2 4E56 FFFC link A6, -0x0004 000031C6 48E7 1030 movem.l -[A7], D3,A2,A3 000031CA 246E 0008 movea.l A2, [A6 + 0x8] 000031CE 266E 000C movea.l A3, [A6 + 0xC] 000031D2 2D79 0001 A5F6 FFFC move.l [A6 - 0x4], [0x0001A5F6] 000031DA 554F subq.w A7, 2 000031DC 1F3C 0001 move.b -[A7], 0x1 000031E0 486E FFFC pea.l [A6 - 0x4] 000031E4 2F2A 008C move.l -[A7], [A2 + 0x8C] 000031E8 3F3C 003C move.w -[A7], 0x3C /* '<' */ 000031EC A9E7 syscall Pack0/ListManager 000031EE 101F move.b D0, [A7]+ 000031F0 1600 move.b D3, D0 000031F2 4A03 tst.b D3 000031F4 6738 beq +0x3A /* 0000322E */ label000031F6: 000031F6 26AE FFFC move.l [A3], [A6 - 0x4] 000031FA 554F subq.w A7, 2 000031FC 1F3C 0001 move.b -[A7], 0x1 00003200 1F3C 0001 move.b -[A7], 0x1 00003204 486E FFFC pea.l [A6 - 0x4] 00003208 2F2A 008C move.l -[A7], [A2 + 0x8C] 0000320C 3F3C 0048 move.w -[A7], 0x48 /* 'H' */ 00003210 A9E7 syscall Pack0/ListManager 00003212 101F move.b D0, [A7]+ 00003214 6718 beq +0x1A /* 0000322E */ 00003216 554F subq.w A7, 2 00003218 1F3C 0001 move.b -[A7], 0x1 0000321C 486E FFFC pea.l [A6 - 0x4] 00003220 2F2A 008C move.l -[A7], [A2 + 0x8C] 00003224 3F3C 003C move.w -[A7], 0x3C /* '<' */ 00003228 A9E7 syscall Pack0/ListManager 0000322A 101F move.b D0, [A7]+ 0000322C 66C8 bne -0x36 /* 000031F6 */ label0000322E: 0000322E 1003 move.b D0, D3 00003230 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00003234 4E5E unlink A6 00003236 4E75 rts 00003238 4E56 FFF8 link A6, -0x0008 0000323C 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 00003240 246E 0008 movea.l A2, [A6 + 0x8] 00003244 206A 008C movea.l A0, [A2 + 0x8C] 00003248 2050 movea.l A0, [A0] 0000324A 2D68 0014 FFF8 move.l [A6 - 0x8], [A0 + 0x14] 00003250 2D68 0018 FFFC move.l [A6 - 0x4], [A0 + 0x18] 00003256 554F subq.w A7, 2 00003258 2F2E 000C move.l -[A7], [A6 + 0xC] 0000325C 486E FFF8 pea.l [A6 - 0x8] 00003260 A8AD syscall PtInRect 00003262 101F move.b D0, [A7]+ 00003264 6676 bne +0x78 /* 000032DC */ 00003266 7600 moveq.l D3, 0x00 00003268 382E FFFE move.w D4, [A6 - 0x2] 0000326C 3004 move.w D0, D4 0000326E 5340 subq.w D0, 1 00003270 B06E 000E cmp.w D0, [A6 + 0xE] 00003274 6C0A bge +0xC /* 00003280 */ 00003276 362E 000E move.w D3, [A6 + 0xE] 0000327A 9644 sub.w D3, D4 0000327C 5243 addq.w D3, 1 0000327E 6010 bra +0x12 /* 00003290 */ label00003280: 00003280 382E FFFA move.w D4, [A6 - 0x6] 00003284 3A2E 000E move.w D5, [A6 + 0xE] 00003288 BA44 cmp.w D5, D4 0000328A 6C04 bge +0x6 /* 00003290 */ 0000328C 3605 move.w D3, D5 0000328E 9644 sub.w D3, D4 label00003290: 00003290 7800 moveq.l D4, 0x00 00003292 3A2E FFFC move.w D5, [A6 - 0x4] 00003296 3005 move.w D0, D5 00003298 5340 subq.w D0, 1 0000329A B06E 000C cmp.w D0, [A6 + 0xC] 0000329E 6C0A bge +0xC /* 000032AA */ 000032A0 382E 000C move.w D4, [A6 + 0xC] 000032A4 9845 sub.w D4, D5 000032A6 5244 addq.w D4, 1 000032A8 6012 bra +0x14 /* 000032BC */ label000032AA: 000032AA 302E 000C move.w D0, [A6 + 0xC] 000032AE B06E FFF8 cmp.w D0, [A6 - 0x8] 000032B2 6C08 bge +0xA /* 000032BC */ 000032B4 382E 000C move.w D4, [A6 + 0xC] 000032B8 986E FFF8 sub.w D4, [A6 - 0x8] label000032BC: 000032BC 42A7 clr.l -[A7] 000032BE 2F0A move.l -[A7], A2 000032C0 2057 movea.l A0, [A7] 000032C2 2268 0004 movea.l A1, [A0 + 0x4] 000032C6 2269 00E8 movea.l A1, [A1 + 0xE8] 000032CA 4E91 jsr [A1] 000032CC 3F03 move.w -[A7], D3 000032CE 3F04 move.w -[A7], D4 000032D0 2F2A 008C move.l -[A7], [A2 + 0x8C] 000032D4 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 000032D8 A9E7 syscall Pack0/ListManager 000032DA 504F addq.w A7, 8 label000032DC: 000032DC 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 000032E0 4E5E unlink A6 000032E2 4E75 rts 000032E4 4E56 0000 link A6, 0 000032E8 2F0A move.l -[A7], A2 000032EA 246E 0008 movea.l A2, [A6 + 0x8] 000032EE 4AAA 0094 tst.l [A2 + 0x94] 000032F2 6720 beq +0x22 /* 00003314 */ 000032F4 2F0A move.l -[A7], A2 000032F6 61FF 0000 11E2 bsr +0x11E4 /* 000044DA */ 000032FC 4A00 tst.b D0 000032FE 584F addq.w A7, 4 00003300 6712 beq +0x14 /* 00003314 */ 00003302 2F2A 0094 move.l -[A7], [A2 + 0x94] 00003306 2057 movea.l A0, [A7] 00003308 2268 0004 movea.l A1, [A0 + 0x4] 0000330C 2269 00A4 movea.l A1, [A1 + 0xA4] 00003310 4E91 jsr [A1] 00003312 584F addq.w A7, 4 label00003314: 00003314 245F movea.l A2, [A7]+ 00003316 4E5E unlink A6 00003318 4E75 rts 0000331A 4E56 0000 link A6, 0 0000331E 2F0A move.l -[A7], A2 00003320 246E 0008 movea.l A2, [A6 + 0x8] 00003324 4AAA 0094 tst.l [A2 + 0x94] 00003328 6712 beq +0x14 /* 0000333C */ 0000332A 2F2A 0094 move.l -[A7], [A2 + 0x94] 0000332E 2057 movea.l A0, [A7] 00003330 2268 0004 movea.l A1, [A0 + 0x4] 00003334 2269 00A8 movea.l A1, [A1 + 0xA8] 00003338 4E91 jsr [A1] 0000333A 584F addq.w A7, 4 label0000333C: 0000333C 245F movea.l A2, [A7]+ 0000333E 4E5E unlink A6 00003340 4E75 rts 00003342 4E56 FFFA link A6, -0x0006 00003346 2F0A move.l -[A7], A2 00003348 246E 0008 movea.l A2, [A6 + 0x8] 0000334C 42A7 clr.l -[A7] 0000334E 2F0A move.l -[A7], A2 00003350 2057 movea.l A0, [A7] 00003352 2268 0004 movea.l A1, [A0 + 0x4] 00003356 2269 00E8 movea.l A1, [A1 + 0xE8] 0000335A 4E91 jsr [A1] 0000335C 42A7 clr.l -[A7] 0000335E 486E FFFA pea.l [A6 - 0x6] 00003362 4EB9 0000 20E0 jsr [0x000020E0] 00003368 1F3C 0001 move.b -[A7], 0x1 0000336C 2F2A 008C move.l -[A7], [A2 + 0x8C] 00003370 3F3C 002C move.w -[A7], 0x2C /* ',' */ 00003374 A9E7 syscall Pack0/ListManager 00003376 0C2A 0002 005C cmpi.b [A2 + 0x5C], 0x2 0000337C 4FEF 0010 lea.l A7, [A7 + 0x10] 00003380 6618 bne +0x1A /* 0000339A */ 00003382 4AAA 0094 tst.l [A2 + 0x94] 00003386 6712 beq +0x14 /* 0000339A */ 00003388 2F2A 0094 move.l -[A7], [A2 + 0x94] 0000338C 2057 movea.l A0, [A7] 0000338E 2268 0004 movea.l A1, [A0 + 0x4] 00003392 2269 00A4 movea.l A1, [A1 + 0xA4] 00003396 4E91 jsr [A1] 00003398 584F addq.w A7, 4 label0000339A: 0000339A 3F3C FFFF move.w -[A7], 0xFFFF 0000339E 486E FFFA pea.l [A6 - 0x6] 000033A2 4EB9 0000 20E8 jsr [0x000020E8] 000033A8 5C4F addq.w A7, 6 000033AA 245F movea.l A2, [A7]+ 000033AC 4E5E unlink A6 000033AE 4E75 rts 000033B0 4E56 0000 link A6, 0 000033B4 2F0A move.l -[A7], A2 000033B6 246E 0008 movea.l A2, [A6 + 0x8] 000033BA 42A7 clr.l -[A7] 000033BC 2F0A move.l -[A7], A2 000033BE 2057 movea.l A0, [A7] 000033C0 2268 0004 movea.l A1, [A0 + 0x4] 000033C4 2269 00E8 movea.l A1, [A1 + 0xE8] 000033C8 4E91 jsr [A1] 000033CA 4227 clr.b -[A7] 000033CC 2F2A 008C move.l -[A7], [A2 + 0x8C] 000033D0 3F3C 002C move.w -[A7], 0x2C /* ',' */ 000033D4 A9E7 syscall Pack0/ListManager 000033D6 0C2A 0002 005C cmpi.b [A2 + 0x5C], 0x2 000033DC 504F addq.w A7, 8 000033DE 6610 bne +0x12 /* 000033F0 */ 000033E0 7028 moveq.l D0, 0x28 000033E2 2072 0808 movea.l A0, [A2 + D0 + 0x8] 000033E6 4850 pea.l [A0] 000033E8 4EB9 0000 3D00 jsr [0x00003D00] 000033EE 584F addq.w A7, 4 label000033F0: 000033F0 245F movea.l A2, [A7]+ 000033F2 4E5E unlink A6 000033F4 4E75 rts 000033F6 4E56 0000 link A6, 0 000033FA 2F0A move.l -[A7], A2 000033FC 246E 0008 movea.l A2, [A6 + 0x8] 00003400 42A7 clr.l -[A7] 00003402 2F0A move.l -[A7], A2 00003404 2057 movea.l A0, [A7] 00003406 2268 0004 movea.l A1, [A0 + 0x4] 0000340A 2269 00E8 movea.l A1, [A1 + 0xE8] 0000340E 4E91 jsr [A1] 00003410 1F3C 0001 move.b -[A7], 0x1 00003414 2F2A 008C move.l -[A7], [A2 + 0x8C] 00003418 4267 clr.w -[A7] 0000341A A9E7 syscall Pack0/ListManager 0000341C 504F addq.w A7, 8 0000341E 245F movea.l A2, [A7]+ 00003420 4E5E unlink A6 00003422 4E75 rts 00003424 4E56 0000 link A6, 0 00003428 2F0A move.l -[A7], A2 0000342A 246E 0008 movea.l A2, [A6 + 0x8] 0000342E 42A7 clr.l -[A7] 00003430 2F0A move.l -[A7], A2 00003432 2057 movea.l A0, [A7] 00003434 2268 0004 movea.l A1, [A0 + 0x4] 00003438 2269 00E8 movea.l A1, [A1 + 0xE8] 0000343C 4E91 jsr [A1] 0000343E 4227 clr.b -[A7] 00003440 2F2A 008C move.l -[A7], [A2 + 0x8C] 00003444 4267 clr.w -[A7] 00003446 A9E7 syscall Pack0/ListManager 00003448 504F addq.w A7, 8 0000344A 245F movea.l A2, [A7]+ 0000344C 4E5E unlink A6 0000344E 4E75 rts 00003450 4E56 FFE2 link A6, -0x001E 00003454 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00003458 246E 0008 movea.l A2, [A6 + 0x8] 0000345C 362E 000C move.w D3, [A6 + 0xC] 00003460 382E 000E move.w D4, [A6 + 0xE] 00003464 42A7 clr.l -[A7] 00003466 2F0A move.l -[A7], A2 00003468 2057 movea.l A0, [A7] 0000346A 2268 0004 movea.l A1, [A0 + 0x4] 0000346E 2269 00E8 movea.l A1, [A1 + 0xE8] 00003472 4E91 jsr [A1] 00003474 42A7 clr.l -[A7] 00003476 486E FFE6 pea.l [A6 - 0x1A] 0000347A 4EB9 0000 20E0 jsr [0x000020E0] 00003480 206A 008C movea.l A0, [A2 + 0x8C] 00003484 2650 movea.l A3, [A0] 00003486 2D53 FFF8 move.l [A6 - 0x8], [A3] 0000348A 2D6B 0004 FFFC move.l [A6 - 0x4], [A3 + 0x4] 00003490 2D6B 0048 FFF0 move.l [A6 - 0x10], [A3 + 0x48] 00003496 2D6B 004C FFF4 move.l [A6 - 0xC], [A3 + 0x4C] 0000349C 3C2E FFF2 move.w D6, [A6 - 0xE] 000034A0 3E2E FFF6 move.w D7, [A6 - 0xA] 000034A4 BE46 cmp.w D7, D6 000034A6 4FEF 0010 lea.l A7, [A7 + 0x10] 000034AA 6F42 ble +0x44 /* 000034EE */ 000034AC 3007 move.w D0, D7 000034AE 9046 sub.w D0, D6 000034B0 3D40 FFE4 move.w [A6 - 0x1C], D0 000034B4 3A2E FFFE move.w D5, [A6 - 0x2] 000034B8 9A6E FFFA sub.w D5, [A6 - 0x6] 000034BC 3D45 FFE2 move.w [A6 - 0x1E], D5 000034C0 48C5 ext.l D5 000034C2 8BC0 divs.w D5, D0 000034C4 BA6B 0012 cmp.w D5, [A3 + 0x12] 000034C8 6624 bne +0x26 /* 000034EE */ 000034CA 2D6B 0010 FFEC move.l [A6 - 0x14], [A3 + 0x10] 000034D0 3003 move.w D0, D3 000034D2 D06E FFE2 add.w D0, [A6 - 0x1E] 000034D6 48C0 ext.l D0 000034D8 81EE FFE4 divs.w D0, [A6 - 0x1C] 000034DC 3D40 FFEE move.w [A6 - 0x12], D0 000034E0 2F2E FFEC move.l -[A7], [A6 - 0x14] 000034E4 2F2A 008C move.l -[A7], [A2 + 0x8C] 000034E8 3F3C 0014 move.w -[A7], 0x14 000034EC A9E7 syscall Pack0/ListManager label000034EE: 000034EE 302E FFFE move.w D0, [A6 - 0x2] 000034F2 906E FFFA sub.w D0, [A6 - 0x6] 000034F6 D043 add.w D0, D3 000034F8 3F00 move.w -[A7], D0 000034FA 302E FFFC move.w D0, [A6 - 0x4] 000034FE 906E FFF8 sub.w D0, [A6 - 0x8] 00003502 D044 add.w D0, D4 00003504 3F00 move.w -[A7], D0 00003506 2F2A 008C move.l -[A7], [A2 + 0x8C] 0000350A 3F3C 0060 move.w -[A7], 0x60 /* '`' */ 0000350E A9E7 syscall Pack0/ListManager 00003510 4A2A 009A tst.b [A2 + 0x9A] 00003514 673A beq +0x3C /* 00003550 */ 00003516 206A 008C movea.l A0, [A2 + 0x8C] 0000351A 2650 movea.l A3, [A0] 0000351C 286B 001C movea.l A4, [A3 + 0x1C] 00003520 200C move.l D0, A4 00003522 6712 beq +0x14 /* 00003536 */ 00003524 4AAB 0020 tst.l [A3 + 0x20] 00003528 660C bne +0xE /* 00003536 */ 0000352A 70F2 moveq.l D0, 0xFFFFFFF2 0000352C D06B 0004 add.w D0, [A3 + 0x4] 00003530 2054 movea.l A0, [A4] 00003532 3140 000C move.w [A0 + 0xC], D0 label00003536: 00003536 286B 0020 movea.l A4, [A3 + 0x20] 0000353A 200C move.l D0, A4 0000353C 6712 beq +0x14 /* 00003550 */ 0000353E 4AAB 001C tst.l [A3 + 0x1C] 00003542 660C bne +0xE /* 00003550 */ 00003544 70F2 moveq.l D0, 0xFFFFFFF2 00003546 D06B 0006 add.w D0, [A3 + 0x6] 0000354A 2054 movea.l A0, [A4] 0000354C 3140 000E move.w [A0 + 0xE], D0 label00003550: 00003550 1F2E 0010 move.b -[A7], [A6 + 0x10] 00003554 3F04 move.w -[A7], D4 00003556 3F03 move.w -[A7], D3 00003558 2F0A move.l -[A7], A2 0000355A 61FF 0000 0812 bsr +0x814 /* 00003D6E */ 00003560 4AAA 0094 tst.l [A2 + 0x94] 00003564 4FEF 000A lea.l A7, [A7 + 0xA] 00003568 671C beq +0x1E /* 00003586 */ 0000356A 1F2E 0010 move.b -[A7], [A6 + 0x10] 0000356E 3F04 move.w -[A7], D4 00003570 3F03 move.w -[A7], D3 00003572 2F2A 0094 move.l -[A7], [A2 + 0x94] 00003576 2057 movea.l A0, [A7] 00003578 2268 0004 movea.l A1, [A0 + 0x4] 0000357C 2269 0040 movea.l A1, [A1 + 0x40] 00003580 4E91 jsr [A1] 00003582 4FEF 000A lea.l A7, [A7 + 0xA] label00003586: 00003586 3F3C FFFF move.w -[A7], 0xFFFF 0000358A 486E FFE6 pea.l [A6 - 0x1A] 0000358E 4EB9 0000 20E8 jsr [0x000020E8] 00003594 5C4F addq.w A7, 6 00003596 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000359A 4E5E unlink A6 0000359C 4E75 rts 0000359E 4E56 FFF0 link A6, -0x0010 000035A2 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 000035A6 246E 0008 movea.l A2, [A6 + 0x8] 000035AA 2E2E 000C move.l D7, [A6 + 0xC] 000035AE 2C2E 0010 move.l D6, [A6 + 0x10] 000035B2 1A2E 0014 move.b D5, [A6 + 0x14] 000035B6 1F05 move.b -[A7], D5 000035B8 2F06 move.l -[A7], D6 000035BA 2F07 move.l -[A7], D7 000035BC 2F0A move.l -[A7], A2 000035BE 61FF 0000 092A bsr +0x92C /* 00003EEA */ 000035C4 206A 008C movea.l A0, [A2 + 0x8C] 000035C8 2050 movea.l A0, [A0] 000035CA 2D50 FFF8 move.l [A6 - 0x8], [A0] 000035CE 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4] 000035D4 486E FFF0 pea.l [A6 - 0x10] 000035D8 2F0A move.l -[A7], A2 000035DA 2057 movea.l A0, [A7] 000035DC 2268 0004 movea.l A1, [A0 + 0x4] 000035E0 2269 003C movea.l A1, [A1 + 0x3C] 000035E4 4E91 jsr [A1] 000035E6 362E FFF2 move.w D3, [A6 - 0xE] 000035EA 966E FFFA sub.w D3, [A6 - 0x6] 000035EE 5243 addq.w D3, 1 000035F0 382E FFF0 move.w D4, [A6 - 0x10] 000035F4 986E FFF8 sub.w D4, [A6 - 0x8] 000035F8 5244 addq.w D4, 1 000035FA 4A43 tst.w D3 000035FC 4FEF 0016 lea.l A7, [A7 + 0x16] 00003600 6604 bne +0x6 /* 00003606 */ 00003602 4A44 tst.w D4 00003604 6760 beq +0x62 /* 00003666 */ label00003606: 00003606 206A 008C movea.l A0, [A2 + 0x8C] 0000360A 2F10 move.l -[A7], [A0] 0000360C 3F03 move.w -[A7], D3 0000360E 3F04 move.w -[A7], D4 00003610 A8A8 syscall OffsetRect 00003612 206A 008C movea.l A0, [A2 + 0x8C] 00003616 2050 movea.l A0, [A0] 00003618 2668 001C movea.l A3, [A0 + 0x1C] 0000361C 200B move.l D0, A3 0000361E 670C beq +0xE /* 0000362C */ 00003620 2053 movea.l A0, [A3] 00003622 4868 0008 pea.l [A0 + 0x8] 00003626 3F03 move.w -[A7], D3 00003628 3F04 move.w -[A7], D4 0000362A A8A8 syscall OffsetRect label0000362C: 0000362C 206A 008C movea.l A0, [A2 + 0x8C] 00003630 2050 movea.l A0, [A0] 00003632 2668 0020 movea.l A3, [A0 + 0x20] 00003636 200B move.l D0, A3 00003638 670C beq +0xE /* 00003646 */ 0000363A 2053 movea.l A0, [A3] 0000363C 4868 0008 pea.l [A0 + 0x8] 00003640 3F03 move.w -[A7], D3 00003642 3F04 move.w -[A7], D4 00003644 A8A8 syscall OffsetRect label00003646: 00003646 4AAA 0094 tst.l [A2 + 0x94] 0000364A 671A beq +0x1C /* 00003666 */ 0000364C 1F05 move.b -[A7], D5 0000364E 2F06 move.l -[A7], D6 00003650 2F07 move.l -[A7], D7 00003652 2F2A 0094 move.l -[A7], [A2 + 0x94] 00003656 2057 movea.l A0, [A7] 00003658 2268 0004 movea.l A1, [A0 + 0x4] 0000365C 2269 0044 movea.l A1, [A1 + 0x44] 00003660 4E91 jsr [A1] 00003662 4FEF 000E lea.l A7, [A7 + 0xE] label00003666: 00003666 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 0000366A 4E5E unlink A6 0000366C 4E75 rts 0000366E 4E56 FFEC link A6, -0x0014 00003672 48E7 0038 movem.l -[A7], A2,A3,A4 00003676 246E 0008 movea.l A2, [A6 + 0x8] 0000367A 266E 000C movea.l A3, [A6 + 0xC] 0000367E 2F0B move.l -[A7], A3 00003680 2F0A move.l -[A7], A2 00003682 61FF 0000 09A0 bsr +0x9A2 /* 00004024 */ 00003688 206A 008C movea.l A0, [A2 + 0x8C] 0000368C 2050 movea.l A0, [A0] 0000368E 2D50 FFF8 move.l [A6 - 0x8], [A0] 00003692 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4] 00003698 7008 moveq.l D0, 0x08 0000369A 2D40 FFF4 move.l [A6 - 0xC], D0 0000369E 486E FFF4 pea.l [A6 - 0xC] 000036A2 486E FFF8 pea.l [A6 - 0x8] 000036A6 2F0B move.l -[A7], A3 000036A8 2057 movea.l A0, [A7] 000036AA 2250 movea.l A1, [A0] 000036AC 2269 001C movea.l A1, [A1 + 0x1C] 000036B0 4E91 jsr [A1] 000036B2 206A 008C movea.l A0, [A2 + 0x8C] 000036B6 2050 movea.l A0, [A0] 000036B8 2868 001C movea.l A4, [A0 + 0x1C] 000036BC 200C move.l D0, A4 000036BE 4FEF 0014 lea.l A7, [A7 + 0x14] 000036C2 672C beq +0x2E /* 000036F0 */ 000036C4 2054 movea.l A0, [A4] 000036C6 2D68 0008 FFF8 move.l [A6 - 0x8], [A0 + 0x8] 000036CC 2D68 000C FFFC move.l [A6 - 0x4], [A0 + 0xC] 000036D2 7008 moveq.l D0, 0x08 000036D4 2D40 FFF0 move.l [A6 - 0x10], D0 000036D8 486E FFF0 pea.l [A6 - 0x10] 000036DC 486E FFF8 pea.l [A6 - 0x8] 000036E0 2F0B move.l -[A7], A3 000036E2 2057 movea.l A0, [A7] 000036E4 2250 movea.l A1, [A0] 000036E6 2269 001C movea.l A1, [A1 + 0x1C] 000036EA 4E91 jsr [A1] 000036EC 4FEF 000C lea.l A7, [A7 + 0xC] label000036F0: 000036F0 206A 008C movea.l A0, [A2 + 0x8C] 000036F4 2050 movea.l A0, [A0] 000036F6 2868 0020 movea.l A4, [A0 + 0x20] 000036FA 200C move.l D0, A4 000036FC 672C beq +0x2E /* 0000372A */ 000036FE 2054 movea.l A0, [A4] 00003700 2D68 0008 FFF8 move.l [A6 - 0x8], [A0 + 0x8] 00003706 2D68 000C FFFC move.l [A6 - 0x4], [A0 + 0xC] 0000370C 7008 moveq.l D0, 0x08 0000370E 2D40 FFEC move.l [A6 - 0x14], D0 00003712 486E FFEC pea.l [A6 - 0x14] 00003716 486E FFF8 pea.l [A6 - 0x8] 0000371A 2F0B move.l -[A7], A3 0000371C 2057 movea.l A0, [A7] 0000371E 2250 movea.l A1, [A0] 00003720 2269 001C movea.l A1, [A1 + 0x1C] 00003724 4E91 jsr [A1] 00003726 4FEF 000C lea.l A7, [A7 + 0xC] label0000372A: 0000372A 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 0000372E 4E5E unlink A6 00003730 4E75 rts 00003732 4E56 FFF8 link A6, -0x0008 00003736 48E7 0038 movem.l -[A7], A2,A3,A4 0000373A 266E 0008 movea.l A3, [A6 + 0x8] 0000373E 286E 000C movea.l A4, [A6 + 0xC] 00003742 2F0C move.l -[A7], A4 00003744 2F0B move.l -[A7], A3 00003746 61FF 0000 092C bsr +0x92E /* 00004074 */ 0000374C 4878 0008 push.l 0x8 00003750 486E FFF8 pea.l [A6 - 0x8] 00003754 2F0C move.l -[A7], A4 00003756 2057 movea.l A0, [A7] 00003758 2250 movea.l A1, [A0] 0000375A 2269 0024 movea.l A1, [A1 + 0x24] 0000375E 4E91 jsr [A1] 00003760 206B 008C movea.l A0, [A3 + 0x8C] 00003764 2050 movea.l A0, [A0] 00003766 20AE FFF8 move.l [A0], [A6 - 0x8] 0000376A 216E FFFC 0004 move.l [A0 + 0x4], [A6 - 0x4] 00003770 A896 syscall HidePen 00003772 302E FFFE move.w D0, [A6 - 0x2] 00003776 906E FFFA sub.w D0, [A6 - 0x6] 0000377A 3F00 move.w -[A7], D0 0000377C 302E FFFC move.w D0, [A6 - 0x4] 00003780 906E FFF8 sub.w D0, [A6 - 0x8] 00003784 3F00 move.w -[A7], D0 00003786 2F2B 008C move.l -[A7], [A3 + 0x8C] 0000378A 3F3C 0060 move.w -[A7], 0x60 /* '`' */ 0000378E A9E7 syscall Pack0/ListManager 00003790 A897 syscall ShowPen 00003792 206B 008C movea.l A0, [A3 + 0x8C] 00003796 2050 movea.l A0, [A0] 00003798 2468 001C movea.l A2, [A0 + 0x1C] 0000379C 200A move.l D0, A2 0000379E 4FEF 0014 lea.l A7, [A7 + 0x14] 000037A2 6726 beq +0x28 /* 000037CA */ 000037A4 4878 0008 push.l 0x8 000037A8 486E FFF8 pea.l [A6 - 0x8] 000037AC 2F0C move.l -[A7], A4 000037AE 2057 movea.l A0, [A7] 000037B0 2250 movea.l A1, [A0] 000037B2 2269 0024 movea.l A1, [A1 + 0x24] 000037B6 4E91 jsr [A1] 000037B8 2052 movea.l A0, [A2] 000037BA 216E FFF8 0008 move.l [A0 + 0x8], [A6 - 0x8] 000037C0 216E FFFC 000C move.l [A0 + 0xC], [A6 - 0x4] 000037C6 4FEF 000C lea.l A7, [A7 + 0xC] label000037CA: 000037CA 206B 008C movea.l A0, [A3 + 0x8C] 000037CE 2050 movea.l A0, [A0] 000037D0 2468 0020 movea.l A2, [A0 + 0x20] 000037D4 200A move.l D0, A2 000037D6 6726 beq +0x28 /* 000037FE */ 000037D8 4878 0008 push.l 0x8 000037DC 486E FFF8 pea.l [A6 - 0x8] 000037E0 2F0C move.l -[A7], A4 000037E2 2057 movea.l A0, [A7] 000037E4 2250 movea.l A1, [A0] 000037E6 2269 0024 movea.l A1, [A1 + 0x24] 000037EA 4E91 jsr [A1] 000037EC 2052 movea.l A0, [A2] 000037EE 216E FFF8 0008 move.l [A0 + 0x8], [A6 - 0x8] 000037F4 216E FFFC 000C move.l [A0 + 0xC], [A6 - 0x4] 000037FA 4FEF 000C lea.l A7, [A7 + 0xC] label000037FE: 000037FE 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00003802 4E5E unlink A6 00003804 4E75 rts fn00003806: 00003806 4E56 0000 link A6, 0 0000380A 48E7 1030 movem.l -[A7], D3,A2,A3 0000380E 246E 0008 movea.l A2, [A6 + 0x8] 00003812 362E 000C move.w D3, [A6 + 0xC] 00003816 4A43 tst.w D3 00003818 6714 beq +0x16 /* 0000382E */ 0000381A 204A movea.l A0, A2 0000381C 41E8 0028 lea.l A0, [A0 + 0x28] 00003820 2648 movea.l A3, A0 00003822 2488 move.l [A2], A0 00003824 2F0B move.l -[A7], A3 00003826 4EB9 0000 3AE0 jsr [0x00003AE0] 0000382C 584F addq.w A7, 4 label0000382E: 0000382E 41F9 0001 A0F6 lea.l A0, [0x0001A0F6] 00003834 2548 0004 move.l [A2 + 0x4], A0 00003838 41F9 0001 A0F6 lea.l A0, [0x0001A0F6] 0000383E 41E8 0150 lea.l A0, [A0 + 0x150] 00003842 2252 movea.l A1, [A2] 00003844 2288 move.l [A1], A0 00003846 2652 movea.l A3, [A2] 00003848 204A movea.l A0, A2 0000384A 41E8 0028 lea.l A0, [A0 + 0x28] 0000384E 91CB sub.l A0, A3 00003850 2748 0008 move.l [A3 + 0x8], A0 00003854 70FE moveq.l D0, 0xFFFFFFFE 00003856 2540 0008 move.l [A2 + 0x8], D0 0000385A 426A 000E clr.w [A2 + 0xE] 0000385E 426A 000C clr.w [A2 + 0xC] 00003862 42AA 0014 clr.l [A2 + 0x14] 00003866 42AA 0010 clr.l [A2 + 0x10] 0000386A 42AA 001C clr.l [A2 + 0x1C] 0000386E 422A 001B clr.b [A2 + 0x1B] 00003872 422A 001A clr.b [A2 + 0x1A] 00003876 422A 0019 clr.b [A2 + 0x19] 0000387A 422A 0018 clr.b [A2 + 0x18] 0000387E 157C 0001 0026 move.b [A2 + 0x26], 0x1 00003884 157C 0001 0025 move.b [A2 + 0x25], 0x1 0000388A 157C 0001 0024 move.b [A2 + 0x24], 0x1 00003890 157C 0001 0027 move.b [A2 + 0x27], 0x1 00003896 42AA 0020 clr.l [A2 + 0x20] 0000389A 204A movea.l A0, A2 0000389C 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000038A0 4E5E unlink A6 000038A2 4E75 rts fn000038A4: 000038A4 4E56 0000 link A6, 0 000038A8 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000038AC 246E 0008 movea.l A2, [A6 + 0x8] 000038B0 362E 000C move.w D3, [A6 + 0xC] 000038B4 286E 000E movea.l A4, [A6 + 0xE] 000038B8 4A43 tst.w D3 000038BA 6714 beq +0x16 /* 000038D0 */ 000038BC 204A movea.l A0, A2 000038BE 41E8 0028 lea.l A0, [A0 + 0x28] 000038C2 2648 movea.l A3, A0 000038C4 2488 move.l [A2], A0 000038C6 2F0B move.l -[A7], A3 000038C8 4EB9 0000 3AE0 jsr [0x00003AE0] 000038CE 584F addq.w A7, 4 label000038D0: 000038D0 41F9 0001 A0F6 lea.l A0, [0x0001A0F6] 000038D6 2548 0004 move.l [A2 + 0x4], A0 000038DA 41F9 0001 A0F6 lea.l A0, [0x0001A0F6] 000038E0 41E8 0150 lea.l A0, [A0 + 0x150] 000038E4 2252 movea.l A1, [A2] 000038E6 2288 move.l [A1], A0 000038E8 2652 movea.l A3, [A2] 000038EA 204A movea.l A0, A2 000038EC 41E8 0028 lea.l A0, [A0 + 0x28] 000038F0 91CB sub.l A0, A3 000038F2 2748 0008 move.l [A3 + 0x8], A0 000038F6 2F0C move.l -[A7], A4 000038F8 2F0A move.l -[A7], A2 000038FA 61FF 0000 0090 bsr +0x92 /* 0000398C */ 00003900 204A movea.l A0, A2 00003902 504F addq.w A7, 8 00003904 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00003908 4E5E unlink A6 0000390A 4E75 rts fn0000390C: 0000390C 4E56 FFE2 link A6, -0x001E 00003910 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00003914 246E 0008 movea.l A2, [A6 + 0x8] 00003918 362E 000C move.w D3, [A6 + 0xC] 0000391C 286E 000E movea.l A4, [A6 + 0xE] 00003920 4A43 tst.w D3 00003922 6714 beq +0x16 /* 00003938 */ 00003924 204A movea.l A0, A2 00003926 41E8 0028 lea.l A0, [A0 + 0x28] 0000392A 2648 movea.l A3, A0 0000392C 2488 move.l [A2], A0 0000392E 2F0B move.l -[A7], A3 00003930 4EB9 0000 3AE0 jsr [0x00003AE0] 00003936 584F addq.w A7, 4 label00003938: 00003938 41F9 0001 A0F6 lea.l A0, [0x0001A0F6] 0000393E 2548 0004 move.l [A2 + 0x4], A0 00003942 41F9 0001 A0F6 lea.l A0, [0x0001A0F6] 00003948 41E8 0150 lea.l A0, [A0 + 0x150] 0000394C 2252 movea.l A1, [A2] 0000394E 2288 move.l [A1], A0 00003950 2652 movea.l A3, [A2] 00003952 204A movea.l A0, A2 00003954 41E8 0028 lea.l A0, [A0 + 0x28] 00003958 91CB sub.l A0, A3 0000395A 2748 0008 move.l [A3 + 0x8], A0 0000395E 4878 001E push.l 0x1E 00003962 486E FFE2 pea.l [A6 - 0x1E] 00003966 2F0C move.l -[A7], A4 00003968 2057 movea.l A0, [A7] 0000396A 2250 movea.l A1, [A0] 0000396C 2269 0024 movea.l A1, [A1 + 0x24] 00003970 4E91 jsr [A1] 00003972 486E FFE2 pea.l [A6 - 0x1E] 00003976 2F0A move.l -[A7], A2 00003978 61FF 0000 0012 bsr +0x14 /* 0000398C */ 0000397E 204A movea.l A0, A2 00003980 4FEF 0014 lea.l A7, [A7 + 0x14] 00003984 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00003988 4E5E unlink A6 0000398A 4E75 rts fn0000398C: 0000398C 4E56 0000 link A6, 0 00003990 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00003994 246E 0008 movea.l A2, [A6 + 0x8] 00003998 266E 000C movea.l A3, [A6 + 0xC] 0000399C 2553 0008 move.l [A2 + 0x8], [A3] 000039A0 356B 0004 000C move.w [A2 + 0xC], [A3 + 0x4] 000039A6 356B 0006 000E move.w [A2 + 0xE], [A3 + 0x6] 000039AC 42AA 0014 clr.l [A2 + 0x14] 000039B0 42AA 0010 clr.l [A2 + 0x10] 000039B4 256B 0016 001C move.l [A2 + 0x1C], [A3 + 0x16] 000039BA 157C 0001 0027 move.b [A2 + 0x27], 0x1 000039C0 422A 0024 clr.b [A2 + 0x24] 000039C4 4A2B 0008 tst.b [A3 + 0x8] 000039C8 6706 beq +0x8 /* 000039D0 */ 000039CA 157C 0001 0024 move.b [A2 + 0x24], 0x1 label000039D0: 000039D0 157C 0001 0025 move.b [A2 + 0x25], 0x1 000039D6 422A 0026 clr.b [A2 + 0x26] 000039DA 4A2B 0009 tst.b [A3 + 0x9] 000039DE 6706 beq +0x8 /* 000039E6 */ 000039E0 157C 0001 0026 move.b [A2 + 0x26], 0x1 label000039E6: 000039E6 256B 000A 0018 move.l [A2 + 0x18], [A3 + 0xA] 000039EC 42AA 0020 clr.l [A2 + 0x20] 000039F0 286B 001A movea.l A4, [A3 + 0x1A] 000039F4 70FF moveq.l D0, 0xFFFFFFFF 000039F6 B9C0 cmpa.l A4, D0 000039F8 6606 bne +0x8 /* 00003A00 */ 000039FA 2879 0002 B7B4 movea.l A4, [0x0002B7B4] label00003A00: 00003A00 4227 clr.b -[A7] 00003A02 2F0C move.l -[A7], A4 00003A04 2F0A move.l -[A7], A2 00003A06 61FF 0000 06E4 bsr +0x6E6 /* 000040EC */ 00003A0C 4227 clr.b -[A7] 00003A0E 2F2B 0012 move.l -[A7], [A3 + 0x12] 00003A12 2F2B 000E move.l -[A7], [A3 + 0xE] 00003A16 2F0A move.l -[A7], A2 00003A18 2057 movea.l A0, [A7] 00003A1A 2268 0004 movea.l A1, [A0 + 0x4] 00003A1E 2269 0048 movea.l A1, [A1 + 0x48] 00003A22 4E91 jsr [A1] 00003A24 200C move.l D0, A4 00003A26 4FEF 0018 lea.l A7, [A7 + 0x18] 00003A2A 6734 beq +0x36 /* 00003A60 */ 00003A2C 4A6B 0004 tst.w [A3 + 0x4] 00003A30 5DC0 slt D0 00003A32 4400 neg.b D0 00003A34 1600 move.b D3, D0 00003A36 4A6B 0006 tst.w [A3 + 0x6] 00003A3A 5DC0 slt D0 00003A3C 4400 neg.b D0 00003A3E 1800 move.b D4, D0 00003A40 4A03 tst.b D3 00003A42 6604 bne +0x6 /* 00003A48 */ 00003A44 4A04 tst.b D4 00003A46 6718 beq +0x1A /* 00003A60 */ label00003A48: 00003A48 1F04 move.b -[A7], D4 00003A4A 1F03 move.b -[A7], D3 00003A4C 2F0A move.l -[A7], A2 00003A4E 2F0C move.l -[A7], A4 00003A50 2057 movea.l A0, [A7] 00003A52 2268 0004 movea.l A1, [A0 + 0x4] 00003A56 2269 0198 movea.l A1, [A1 + 0x198] 00003A5A 4E91 jsr [A1] 00003A5C 4FEF 000C lea.l A7, [A7 + 0xC] label00003A60: 00003A60 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00003A64 4E5E unlink A6 00003A66 4E75 rts fn00003A68: 00003A68 4E56 0000 link A6, 0 00003A6C 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00003A70 246E 0008 movea.l A2, [A6 + 0x8] 00003A74 362E 000C move.w D3, [A6 + 0xC] 00003A78 200A move.l D0, A2 00003A7A 6774 beq +0x76 /* 00003AF0 */ 00003A7C 41F9 0001 A0F6 lea.l A0, [0x0001A0F6] 00003A82 2548 0004 move.l [A2 + 0x4], A0 00003A86 41F9 0001 A0F6 lea.l A0, [0x0001A0F6] 00003A8C 41E8 0150 lea.l A0, [A0 + 0x150] 00003A90 2252 movea.l A1, [A2] 00003A92 2288 move.l [A1], A0 00003A94 2652 movea.l A3, [A2] 00003A96 204A movea.l A0, A2 00003A98 41E8 0028 lea.l A0, [A0 + 0x28] 00003A9C 2848 movea.l A4, A0 00003A9E 91CB sub.l A0, A3 00003AA0 2748 0008 move.l [A3 + 0x8], A0 00003AA4 1F3C 0001 move.b -[A7], 0x1 00003AA8 42A7 clr.l -[A7] 00003AAA 2F0A move.l -[A7], A2 00003AAC 61FF 0000 063E bsr +0x640 /* 000040EC */ 00003AB2 B5F9 0002 B7B0 cmpa.l A2, [0x0002B7B0] 00003AB8 4FEF 000A lea.l A7, [A7 + 0xA] 00003ABC 6606 bne +0x8 /* 00003AC4 */ 00003ABE 42B9 0002 B7B0 clr.l [0x0002B7B0] label00003AC4: 00003AC4 B5F9 0002 B7AC cmpa.l A2, [0x0002B7AC] 00003ACA 6606 bne +0x8 /* 00003AD2 */ 00003ACC 42B9 0002 B7AC clr.l [0x0002B7AC] label00003AD2: 00003AD2 4A43 tst.w D3 00003AD4 670C beq +0xE /* 00003AE2 */ 00003AD6 4267 clr.w -[A7] 00003AD8 2F0C move.l -[A7], A4 00003ADA 4EB9 0000 3AE8 jsr [0x00003AE8] 00003AE0 5C4F addq.w A7, 6 label00003AE2: 00003AE2 4A43 tst.w D3 00003AE4 6F0A ble +0xC /* 00003AF0 */ 00003AE6 2F0A move.l -[A7], A2 00003AE8 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */] 00003AEE 584F addq.w A7, 4 label00003AF0: 00003AF0 204A movea.l A0, A2 00003AF2 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00003AF6 4E5E unlink A6 00003AF8 4E75 rts 00003AFA 4E56 0000 link A6, 0 00003AFE 48E7 0030 movem.l -[A7], A2,A3 00003B02 246E 0008 movea.l A2, [A6 + 0x8] 00003B06 266A 0020 movea.l A3, [A2 + 0x20] 00003B0A 200B move.l D0, A3 00003B0C 6712 beq +0x14 /* 00003B20 */ 00003B0E 2F0A move.l -[A7], A2 00003B10 2F0B move.l -[A7], A3 00003B12 2057 movea.l A0, [A7] 00003B14 2268 0004 movea.l A1, [A0 + 0x4] 00003B18 2269 0194 movea.l A1, [A1 + 0x194] 00003B1C 4E91 jsr [A1] 00003B1E 504F addq.w A7, 8 label00003B20: 00003B20 2F0A move.l -[A7], A2 00003B22 2057 movea.l A0, [A7] 00003B24 2268 0004 movea.l A1, [A0 + 0x4] 00003B28 2269 011C movea.l A1, [A1 + 0x11C] 00003B2C 4E91 jsr [A1] 00003B2E 584F addq.w A7, 4 00003B30 4CDF 0C00 movem.l A2,A3, [A7]+ 00003B34 4E5E unlink A6 00003B36 4E75 rts 00003B38 4E75 rts fn00003B3A: 00003B3A 48E7 1E00 movem.l -[A7], D3,D4,D5,D6 00003B3E 282F 0014 move.l D4, [A7 + 0x14] 00003B42 262F 0018 move.l D3, [A7 + 0x18] 00003B46 3C2F 001C move.w D6, [A7 + 0x1C] 00003B4A 3A2F 001E move.w D5, [A7 + 0x1E] 00003B4E 0C84 FFFF 8000 cmpi.l D4, 0xFFFF8000 00003B54 6F24 ble +0x26 /* 00003B7A */ 00003B56 0C83 FFFF 8000 cmpi.l D3, 0xFFFF8000 00003B5C 6F1C ble +0x1E /* 00003B7A */ 00003B5E 3046 movea.w A0, D6 00003B60 2004 move.l D0, D4 00003B62 D088 add.l D0, A0 00003B64 0C80 0000 7FFF cmpi.l D0, 0x7FFF 00003B6A 6C0E bge +0x10 /* 00003B7A */ 00003B6C 3045 movea.w A0, D5 00003B6E 2003 move.l D0, D3 00003B70 D088 add.l D0, A0 00003B72 0C80 0000 7FFF cmpi.l D0, 0x7FFF 00003B78 6D04 blt +0x6 /* 00003B7E */ label00003B7A: 00003B7A 7000 moveq.l D0, 0x00 00003B7C 6002 bra +0x4 /* 00003B80 */ label00003B7E: 00003B7E 7001 moveq.l D0, 0x01 label00003B80: 00003B80 4CDF 0078 movem.l D3,D4,D5,D6, [A7]+ 00003B84 4E75 rts 00003B86 2F0A move.l -[A7], A2 00003B88 246F 0008 movea.l A2, [A7 + 0x8] 00003B8C 202F 000C move.l D0, [A7 + 0xC] 00003B90 B0AA 0008 cmp.l D0, [A2 + 0x8] 00003B94 6604 bne +0x6 /* 00003B9A */ 00003B96 204A movea.l A0, A2 00003B98 6002 bra +0x4 /* 00003B9C */ label00003B9A: 00003B9A 91C8 sub.l A0, A0 label00003B9C: 00003B9C 245F movea.l A2, [A7]+ 00003B9E 4E75 rts 00003BA0 2F0A move.l -[A7], A2 00003BA2 246F 0008 movea.l A2, [A7 + 0x8] 00003BA6 202F 000C move.l D0, [A7 + 0xC] 00003BAA B0AA 0008 cmp.l D0, [A2 + 0x8] 00003BAE 6604 bne +0x6 /* 00003BB4 */ 00003BB0 204A movea.l A0, A2 00003BB2 6002 bra +0x4 /* 00003BB6 */ label00003BB4: 00003BB4 91C8 sub.l A0, A0 label00003BB6: 00003BB6 245F movea.l A2, [A7]+ 00003BB8 4E75 rts 00003BBA 4E56 0000 link A6, 0 00003BBE 2F0A move.l -[A7], A2 00003BC0 246E 0008 movea.l A2, [A6 + 0x8] 00003BC4 4AAA 0020 tst.l [A2 + 0x20] 00003BC8 6604 bne +0x6 /* 00003BCE */ 00003BCA 91C8 sub.l A0, A0 00003BCC 6012 bra +0x14 /* 00003BE0 */ label00003BCE: 00003BCE 2F2A 0020 move.l -[A7], [A2 + 0x20] 00003BD2 2057 movea.l A0, [A7] 00003BD4 2268 0004 movea.l A1, [A0 + 0x4] 00003BD8 2269 0018 movea.l A1, [A1 + 0x18] 00003BDC 4E91 jsr [A1] 00003BDE 584F addq.w A7, 4 label00003BE0: 00003BE0 245F movea.l A2, [A7]+ 00003BE2 4E5E unlink A6 00003BE4 4E75 rts 00003BE6 7000 moveq.l D0, 0x00 00003BE8 4E75 rts 00003BEA 4E75 rts 00003BEC 206F 0008 movea.l A0, [A7 + 0x8] 00003BF0 4210 clr.b [A0] 00003BF2 4E75 rts 00003BF4 4E75 rts 00003BF6 206F 0004 movea.l A0, [A7 + 0x4] 00003BFA 2028 001C move.l D0, [A0 + 0x1C] 00003BFE 4E75 rts 00003C00 206F 0004 movea.l A0, [A7 + 0x4] 00003C04 216F 0008 001C move.l [A0 + 0x1C], [A7 + 0x8] 00003C0A 4E75 rts fn00003C0C: 00003C0C 226F 0004 movea.l A1, [A7 + 0x4] 00003C10 206F 0008 movea.l A0, [A7 + 0x8] 00003C14 20A9 000C move.l [A0], [A1 + 0xC] 00003C18 4E75 rts 00003C1A 7000 moveq.l D0, 0x00 00003C1C 4E75 rts fn00003C1E: 00003C1E 48E7 0030 movem.l -[A7], A2,A3 00003C22 266F 000C movea.l A3, [A7 + 0xC] 00003C26 246F 0010 movea.l A2, [A7 + 0x10] 00003C2A 24AB 0010 move.l [A2], [A3 + 0x10] 00003C2E 256B 0014 0004 move.l [A2 + 0x4], [A3 + 0x14] 00003C34 4CDF 0C00 movem.l A2,A3, [A7]+ 00003C38 4E75 rts fn00003C3A: 00003C3A 226F 0004 movea.l A1, [A7 + 0x4] 00003C3E 206F 0008 movea.l A0, [A7 + 0x8] 00003C42 20A9 0018 move.l [A0], [A1 + 0x18] 00003C46 4E75 rts 00003C48 4E56 0000 link A6, 0 00003C4C 48E7 1030 movem.l -[A7], D3,A2,A3 00003C50 246E 0008 movea.l A2, [A6 + 0x8] 00003C54 266E 000C movea.l A3, [A6 + 0xC] 00003C58 3F2A 000E move.w -[A7], [A2 + 0xE] 00003C5C 3F2A 000C move.w -[A7], [A2 + 0xC] 00003C60 2F2A 0014 move.l -[A7], [A2 + 0x14] 00003C64 2F2A 0010 move.l -[A7], [A2 + 0x10] 00003C68 4EBA FED0 jsr [PC - 0x130 /* 00003B3A */] 00003C6C 1600 move.b D3, D0 00003C6E 4A03 tst.b D3 00003C70 4FEF 000C lea.l A7, [A7 + 0xC] 00003C74 6720 beq +0x22 /* 00003C96 */ 00003C76 376A 0012 0002 move.w [A3 + 0x2], [A2 + 0x12] 00003C7C 36AA 0016 move.w [A3], [A2 + 0x16] 00003C80 302B 0002 move.w D0, [A3 + 0x2] 00003C84 D06A 000C add.w D0, [A2 + 0xC] 00003C88 3740 0006 move.w [A3 + 0x6], D0 00003C8C 3013 move.w D0, [A3] 00003C8E D06A 000E add.w D0, [A2 + 0xE] 00003C92 3740 0004 move.w [A3 + 0x4], D0 label00003C96: 00003C96 1003 move.b D0, D3 00003C98 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00003C9C 4E5E unlink A6 00003C9E 4E75 rts 00003CA0 4E56 0000 link A6, 0 00003CA4 48E7 1030 movem.l -[A7], D3,A2,A3 00003CA8 266E 0008 movea.l A3, [A6 + 0x8] 00003CAC 246E 000C movea.l A2, [A6 + 0xC] 00003CB0 2F0A move.l -[A7], A2 00003CB2 2F0B move.l -[A7], A3 00003CB4 2057 movea.l A0, [A7] 00003CB6 2268 0004 movea.l A1, [A0 + 0x4] 00003CBA 2269 0038 movea.l A1, [A1 + 0x38] 00003CBE 4E91 jsr [A1] 00003CC0 1600 move.b D3, D0 00003CC2 4A03 tst.b D3 00003CC4 504F addq.w A7, 8 00003CC6 6726 beq +0x28 /* 00003CEE */ 00003CC8 2F0A move.l -[A7], A2 00003CCA 2F0B move.l -[A7], A3 00003CCC 2057 movea.l A0, [A7] 00003CCE 2268 0004 movea.l A1, [A0 + 0x4] 00003CD2 2269 010C movea.l A1, [A1 + 0x10C] 00003CD6 4E91 jsr [A1] 00003CD8 486A 0004 pea.l [A2 + 0x4] 00003CDC 2F0B move.l -[A7], A3 00003CDE 2057 movea.l A0, [A7] 00003CE0 2268 0004 movea.l A1, [A0 + 0x4] 00003CE4 2269 010C movea.l A1, [A1 + 0x10C] 00003CE8 4E91 jsr [A1] 00003CEA 4FEF 0010 lea.l A7, [A7 + 0x10] label00003CEE: 00003CEE 1003 move.b D0, D3 00003CF0 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00003CF4 4E5E unlink A6 00003CF6 4E75 rts 00003CF8 4E56 0000 link A6, 0 00003CFC 48E7 0038 movem.l -[A7], A2,A3,A4 00003D00 286E 0008 movea.l A4, [A6 + 0x8] 00003D04 95CA sub.l A2, A2 00003D06 266C 0020 movea.l A3, [A4 + 0x20] 00003D0A 200B move.l D0, A3 00003D0C 6712 beq +0x14 /* 00003D20 */ 00003D0E 2F0B move.l -[A7], A3 00003D10 2057 movea.l A0, [A7] 00003D12 2268 0004 movea.l A1, [A0 + 0x4] 00003D16 2269 00D4 movea.l A1, [A1 + 0xD4] 00003D1A 4E91 jsr [A1] 00003D1C 2448 movea.l A2, A0 00003D1E 584F addq.w A7, 4 label00003D20: 00003D20 204A movea.l A0, A2 00003D22 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00003D26 4E5E unlink A6 00003D28 4E75 rts fn00003D2A: 00003D2A 4E56 0000 link A6, 0 00003D2E 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 00003D32 246E 0008 movea.l A2, [A6 + 0x8] 00003D36 3A2E 000C move.w D5, [A6 + 0xC] 00003D3A 382E 000E move.w D4, [A6 + 0xE] 00003D3E 162E 0010 move.b D3, [A6 + 0x10] 00003D42 1F03 move.b -[A7], D3 00003D44 3004 move.w D0, D4 00003D46 906A 000E sub.w D0, [A2 + 0xE] 00003D4A 3F00 move.w -[A7], D0 00003D4C 3005 move.w D0, D5 00003D4E 906A 000C sub.w D0, [A2 + 0xC] 00003D52 3F00 move.w -[A7], D0 00003D54 2F0A move.l -[A7], A2 00003D56 2057 movea.l A0, [A7] 00003D58 2268 0004 movea.l A1, [A0 + 0x4] 00003D5C 2269 0040 movea.l A1, [A1 + 0x40] 00003D60 4E91 jsr [A1] 00003D62 4FEF 000A lea.l A7, [A7 + 0xA] 00003D66 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00003D6A 4E5E unlink A6 00003D6C 4E75 rts fn00003D6E: 00003D6E 4E56 FFD0 link A6, -0x0030 00003D72 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00003D76 246E 0008 movea.l A2, [A6 + 0x8] 00003D7A 3A2E 000C move.w D5, [A6 + 0xC] 00003D7E 382E 000E move.w D4, [A6 + 0xE] 00003D82 162E 0010 move.b D3, [A6 + 0x10] 00003D86 2D79 0001 A2EE FFF2 move.l [A6 - 0xE], [0x0001A2EE] 00003D8E 2D79 0001 A2F2 FFF6 move.l [A6 - 0xA], [0x0001A2F2] 00003D96 486E FFF2 pea.l [A6 - 0xE] 00003D9A 2F0A move.l -[A7], A2 00003D9C 2057 movea.l A0, [A7] 00003D9E 2268 0004 movea.l A1, [A0 + 0x4] 00003DA2 2269 0038 movea.l A1, [A1 + 0x38] 00003DA6 4E91 jsr [A1] 00003DA8 DB6A 000C add.w [A2 + 0xC], D5 00003DAC D96A 000E add.w [A2 + 0xE], D4 00003DB0 4A03 tst.b D3 00003DB2 504F addq.w A7, 8 00003DB4 6700 012C beq +0x12E /* 00003EE2 */ 00003DB8 2F0A move.l -[A7], A2 00003DBA 61FF 0000 071E bsr +0x720 /* 000044DA */ 00003DC0 4A00 tst.b D0 00003DC2 584F addq.w A7, 4 00003DC4 6700 011C beq +0x11E /* 00003EE2 */ 00003DC8 486E FFEA pea.l [A6 - 0x16] 00003DCC 2F0A move.l -[A7], A2 00003DCE 2057 movea.l A0, [A7] 00003DD0 2268 0004 movea.l A1, [A0 + 0x4] 00003DD4 2269 0038 movea.l A1, [A1 + 0x38] 00003DD8 4E91 jsr [A1] 00003DDA 4A00 tst.b D0 00003DDC 504F addq.w A7, 8 00003DDE 6700 0102 beq +0x104 /* 00003EE2 */ 00003DE2 286A 0020 movea.l A4, [A2 + 0x20] 00003DE6 200C move.l D0, A4 00003DE8 6700 00F8 beq +0xFA /* 00003EE2 */ 00003DEC 264C movea.l A3, A4 00003DEE 2D6B 006C FFD0 move.l [A6 - 0x30], [A3 + 0x6C] 00003DF4 2D6B 0070 FFD4 move.l [A6 - 0x2C], [A3 + 0x70] 00003DFA 554F subq.w A7, 2 00003DFC 486E FFF2 pea.l [A6 - 0xE] 00003E00 486E FFD0 pea.l [A6 - 0x30] 00003E04 486E FFF2 pea.l [A6 - 0xE] 00003E08 A8AA syscall SectRect 00003E0A 101F move.b D0, [A7]+ 00003E0C 486E FFF2 pea.l [A6 - 0xE] 00003E10 486E FFE4 pea.l [A6 - 0x1C] 00003E14 4EB9 0000 2348 jsr [0x00002348] 00003E1A 486E FFEA pea.l [A6 - 0x16] 00003E1E 486E FFD0 pea.l [A6 - 0x30] 00003E22 486E FFEA pea.l [A6 - 0x16] 00003E26 A8AA syscall SectRect 00003E28 101F move.b D0, [A7]+ 00003E2A 486E FFEA pea.l [A6 - 0x16] 00003E2E 486E FFDE pea.l [A6 - 0x22] 00003E32 4EB9 0000 2348 jsr [0x00002348] 00003E38 486E FFFA pea.l [A6 - 0x6] 00003E3C 4EB9 0000 2340 jsr [0x00002340] 00003E42 206E FFE4 movea.l A0, [A6 - 0x1C] 00003E46 4850 pea.l [A0] 00003E48 206E FFDE movea.l A0, [A6 - 0x22] 00003E4C 4850 pea.l [A0] 00003E4E 206E FFFA movea.l A0, [A6 - 0x6] 00003E52 4850 pea.l [A0] 00003E54 A8E5 syscall UnionRgn 00003E56 4A2A 0027 tst.b [A2 + 0x27] 00003E5A 4FEF 0012 lea.l A7, [A7 + 0x12] 00003E5E 6640 bne +0x42 /* 00003EA0 */ 00003E60 486E FFD8 pea.l [A6 - 0x28] 00003E64 4EB9 0000 2340 jsr [0x00002340] 00003E6A 206E FFE4 movea.l A0, [A6 - 0x1C] 00003E6E 4850 pea.l [A0] 00003E70 206E FFDE movea.l A0, [A6 - 0x22] 00003E74 4850 pea.l [A0] 00003E76 206E FFD8 movea.l A0, [A6 - 0x28] 00003E7A 4850 pea.l [A0] 00003E7C A8E4 syscall SectRgn 00003E7E 266E FFD8 movea.l A3, [A6 - 0x28] 00003E82 2F2E FFFA move.l -[A7], [A6 - 0x6] 00003E86 2F0B move.l -[A7], A3 00003E88 2F2E FFFA move.l -[A7], [A6 - 0x6] 00003E8C A8E6 syscall DiffRgn 00003E8E 3F3C FFFF move.w -[A7], 0xFFFF 00003E92 486E FFD8 pea.l [A6 - 0x28] 00003E96 4EB9 0000 2358 jsr [0x00002358] 00003E9C 4FEF 000A lea.l A7, [A7 + 0xA] label00003EA0: 00003EA0 206E FFFA movea.l A0, [A6 - 0x6] 00003EA4 4850 pea.l [A0] 00003EA6 2F0A move.l -[A7], A2 00003EA8 2057 movea.l A0, [A7] 00003EAA 2268 0004 movea.l A1, [A0 + 0x4] 00003EAE 2269 00C8 movea.l A1, [A1 + 0xC8] 00003EB2 4E91 jsr [A1] 00003EB4 3F3C FFFF move.w -[A7], 0xFFFF 00003EB8 486E FFFA pea.l [A6 - 0x6] 00003EBC 4EB9 0000 2358 jsr [0x00002358] 00003EC2 3F3C FFFF move.w -[A7], 0xFFFF 00003EC6 486E FFDE pea.l [A6 - 0x22] 00003ECA 4EB9 0000 2358 jsr [0x00002358] 00003ED0 3F3C FFFF move.w -[A7], 0xFFFF 00003ED4 486E FFE4 pea.l [A6 - 0x1C] 00003ED8 4EB9 0000 2358 jsr [0x00002358] 00003EDE 4FEF 001A lea.l A7, [A7 + 0x1A] label00003EE2: 00003EE2 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00003EE6 4E5E unlink A6 00003EE8 4E75 rts fn00003EEA: 00003EEA 4E56 0000 link A6, 0 00003EEE 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 00003EF2 246E 0008 movea.l A2, [A6 + 0x8] 00003EF6 2A2E 000C move.l D5, [A6 + 0xC] 00003EFA 282E 0010 move.l D4, [A6 + 0x10] 00003EFE 162E 0014 move.b D3, [A6 + 0x14] 00003F02 4A85 tst.l D5 00003F04 6604 bne +0x6 /* 00003F0A */ 00003F06 4A84 tst.l D4 00003F08 6730 beq +0x32 /* 00003F3A */ label00003F0A: 00003F0A 4A03 tst.b D3 00003F0C 6710 beq +0x12 /* 00003F1E */ 00003F0E 2F0A move.l -[A7], A2 00003F10 2057 movea.l A0, [A7] 00003F12 2268 0004 movea.l A1, [A0 + 0x4] 00003F16 2269 00BC movea.l A1, [A1 + 0xBC] 00003F1A 4E91 jsr [A1] 00003F1C 584F addq.w A7, 4 label00003F1E: 00003F1E DBAA 0010 add.l [A2 + 0x10], D5 00003F22 D9AA 0014 add.l [A2 + 0x14], D4 00003F26 4A03 tst.b D3 00003F28 6710 beq +0x12 /* 00003F3A */ 00003F2A 2F0A move.l -[A7], A2 00003F2C 2057 movea.l A0, [A7] 00003F2E 2268 0004 movea.l A1, [A0 + 0x4] 00003F32 2269 00BC movea.l A1, [A1 + 0xBC] 00003F36 4E91 jsr [A1] 00003F38 584F addq.w A7, 4 label00003F3A: 00003F3A 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00003F3E 4E5E unlink A6 00003F40 4E75 rts fn00003F42: 00003F42 4E56 FFF8 link A6, -0x0008 00003F46 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 00003F4A 246E 0008 movea.l A2, [A6 + 0x8] 00003F4E 2A2E 000C move.l D5, [A6 + 0xC] 00003F52 282E 0010 move.l D4, [A6 + 0x10] 00003F56 162E 0014 move.b D3, [A6 + 0x14] 00003F5A 2D79 0001 A2A0 FFF8 move.l [A6 - 0x8], [0x0001A2A0] 00003F62 2D79 0001 A2A4 FFFC move.l [A6 - 0x4], [0x0001A2A4] 00003F6A 4AAA 0020 tst.l [A2 + 0x20] 00003F6E 670E beq +0x10 /* 00003F7E */ 00003F70 486E FFF8 pea.l [A6 - 0x8] 00003F74 2F2A 0020 move.l -[A7], [A2 + 0x20] 00003F78 4EBA FCA4 jsr [PC - 0x35C /* 00003C1E */] 00003F7C 504F addq.w A7, 8 label00003F7E: 00003F7E 1F03 move.b -[A7], D3 00003F80 202E FFFC move.l D0, [A6 - 0x4] 00003F84 D084 add.l D0, D4 00003F86 90AA 0014 sub.l D0, [A2 + 0x14] 00003F8A 2F00 move.l -[A7], D0 00003F8C 202E FFF8 move.l D0, [A6 - 0x8] 00003F90 D085 add.l D0, D5 00003F92 90AA 0010 sub.l D0, [A2 + 0x10] 00003F96 2F00 move.l -[A7], D0 00003F98 2F0A move.l -[A7], A2 00003F9A 2057 movea.l A0, [A7] 00003F9C 2268 0004 movea.l A1, [A0 + 0x4] 00003FA0 2269 0044 movea.l A1, [A1 + 0x44] 00003FA4 4E91 jsr [A1] 00003FA6 4FEF 000E lea.l A7, [A7 + 0xE] 00003FAA 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00003FAE 4E5E unlink A6 00003FB0 4E75 rts 00003FB2 4E56 FFF8 link A6, -0x0008 00003FB6 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00003FBA 246E 0008 movea.l A2, [A6 + 0x8] 00003FBE 2A2E 000C move.l D5, [A6 + 0xC] 00003FC2 282E 0010 move.l D4, [A6 + 0x10] 00003FC6 162E 0014 move.b D3, [A6 + 0x14] 00003FCA 2D79 0001 A298 FFF8 move.l [A6 - 0x8], [0x0001A298] 00003FD2 2D79 0001 A29C FFFC move.l [A6 - 0x4], [0x0001A29C] 00003FDA 286A 0020 movea.l A4, [A2 + 0x20] 00003FDE 200C move.l D0, A4 00003FE0 670E beq +0x10 /* 00003FF0 */ 00003FE2 264C movea.l A3, A4 00003FE4 2D6B 0030 FFF8 move.l [A6 - 0x8], [A3 + 0x30] 00003FEA 2D6B 0034 FFFC move.l [A6 - 0x4], [A3 + 0x34] label00003FF0: 00003FF0 1F03 move.b -[A7], D3 00003FF2 202E FFFC move.l D0, [A6 - 0x4] 00003FF6 D084 add.l D0, D4 00003FF8 90AA 0014 sub.l D0, [A2 + 0x14] 00003FFC 2F00 move.l -[A7], D0 00003FFE 202E FFF8 move.l D0, [A6 - 0x8] 00004002 D085 add.l D0, D5 00004004 90AA 0010 sub.l D0, [A2 + 0x10] 00004008 2F00 move.l -[A7], D0 0000400A 2F0A move.l -[A7], A2 0000400C 2057 movea.l A0, [A7] 0000400E 2268 0004 movea.l A1, [A0 + 0x4] 00004012 2269 0044 movea.l A1, [A1 + 0x44] 00004016 4E91 jsr [A1] 00004018 4FEF 000E lea.l A7, [A7 + 0xE] 0000401C 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00004020 4E5E unlink A6 00004022 4E75 rts fn00004024: 00004024 4E56 FFF8 link A6, -0x0008 00004028 48E7 0030 movem.l -[A7], A2,A3 0000402C 266E 0008 movea.l A3, [A6 + 0x8] 00004030 246E 000C movea.l A2, [A6 + 0xC] 00004034 7004 moveq.l D0, 0x04 00004036 2D40 FFFC move.l [A6 - 0x4], D0 0000403A 486E FFFC pea.l [A6 - 0x4] 0000403E 486B 000C pea.l [A3 + 0xC] 00004042 2F0A move.l -[A7], A2 00004044 2057 movea.l A0, [A7] 00004046 2250 movea.l A1, [A0] 00004048 2269 001C movea.l A1, [A1 + 0x1C] 0000404C 4E91 jsr [A1] 0000404E 7008 moveq.l D0, 0x08 00004050 2D40 FFF8 move.l [A6 - 0x8], D0 00004054 486E FFF8 pea.l [A6 - 0x8] 00004058 486B 0010 pea.l [A3 + 0x10] 0000405C 2F0A move.l -[A7], A2 0000405E 2057 movea.l A0, [A7] 00004060 2250 movea.l A1, [A0] 00004062 2269 001C movea.l A1, [A1 + 0x1C] 00004066 4E91 jsr [A1] 00004068 4FEF 0018 lea.l A7, [A7 + 0x18] 0000406C 4CDF 0C00 movem.l A2,A3, [A7]+ 00004070 4E5E unlink A6 00004072 4E75 rts fn00004074: 00004074 4E56 FFF4 link A6, -0x000C 00004078 48E7 0030 movem.l -[A7], A2,A3 0000407C 246E 0008 movea.l A2, [A6 + 0x8] 00004080 266E 000C movea.l A3, [A6 + 0xC] 00004084 4878 0004 push.l 0x4 00004088 486E FFFC pea.l [A6 - 0x4] 0000408C 2F0B move.l -[A7], A3 0000408E 2057 movea.l A0, [A7] 00004090 2250 movea.l A1, [A0] 00004092 2269 0024 movea.l A1, [A1 + 0x24] 00004096 4E91 jsr [A1] 00004098 4878 0008 push.l 0x8 0000409C 486E FFF4 pea.l [A6 - 0xC] 000040A0 2F0B move.l -[A7], A3 000040A2 2057 movea.l A0, [A7] 000040A4 2250 movea.l A1, [A0] 000040A6 2269 0024 movea.l A1, [A1 + 0x24] 000040AA 4E91 jsr [A1] 000040AC 4227 clr.b -[A7] 000040AE 202E FFF8 move.l D0, [A6 - 0x8] 000040B2 90AA 0014 sub.l D0, [A2 + 0x14] 000040B6 2F00 move.l -[A7], D0 000040B8 202E FFF4 move.l D0, [A6 - 0xC] 000040BC 90AA 0010 sub.l D0, [A2 + 0x10] 000040C0 2F00 move.l -[A7], D0 000040C2 2F0A move.l -[A7], A2 000040C4 2057 movea.l A0, [A7] 000040C6 2268 0004 movea.l A1, [A0 + 0x4] 000040CA 2269 0044 movea.l A1, [A1 + 0x44] 000040CE 4E91 jsr [A1] 000040D0 4227 clr.b -[A7] 000040D2 3F2E FFFE move.w -[A7], [A6 - 0x2] 000040D6 3F2E FFFC move.w -[A7], [A6 - 0x4] 000040DA 2F0A move.l -[A7], A2 000040DC 4EBA FC4C jsr [PC - 0x3B4 /* 00003D2A */] 000040E0 4FEF 0030 lea.l A7, [A7 + 0x30] 000040E4 4CDF 0C00 movem.l A2,A3, [A7]+ 000040E8 4E5E unlink A6 000040EA 4E75 rts fn000040EC: 000040EC 4E56 0000 link A6, 0 000040F0 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000040F4 246E 0008 movea.l A2, [A6 + 0x8] 000040F8 266E 000C movea.l A3, [A6 + 0xC] 000040FC 162E 0010 move.b D3, [A6 + 0x10] 00004100 286A 0020 movea.l A4, [A2 + 0x20] 00004104 200C move.l D0, A4 00004106 6712 beq +0x14 /* 0000411A */ 00004108 2F0A move.l -[A7], A2 0000410A 2F0C move.l -[A7], A4 0000410C 2057 movea.l A0, [A7] 0000410E 2268 0004 movea.l A1, [A0 + 0x4] 00004112 2269 0190 movea.l A1, [A1 + 0x190] 00004116 4E91 jsr [A1] 00004118 504F addq.w A7, 8 label0000411A: 0000411A 254B 0020 move.l [A2 + 0x20], A3 0000411E 200B move.l D0, A3 00004120 6738 beq +0x3A /* 0000415A */ 00004122 2F0A move.l -[A7], A2 00004124 2F0B move.l -[A7], A3 00004126 2057 movea.l A0, [A7] 00004128 2268 0004 movea.l A1, [A0 + 0x4] 0000412C 2269 018C movea.l A1, [A1 + 0x18C] 00004130 4E91 jsr [A1] 00004132 4A03 tst.b D3 00004134 504F addq.w A7, 8 00004136 6712 beq +0x14 /* 0000414A */ 00004138 2F0A move.l -[A7], A2 0000413A 2F0B move.l -[A7], A3 0000413C 2057 movea.l A0, [A7] 0000413E 2268 0004 movea.l A1, [A0 + 0x4] 00004142 2269 0194 movea.l A1, [A1 + 0x194] 00004146 4E91 jsr [A1] 00004148 504F addq.w A7, 8 label0000414A: 0000414A 2F0A move.l -[A7], A2 0000414C 2057 movea.l A0, [A7] 0000414E 2268 0004 movea.l A1, [A0 + 0x4] 00004152 2269 0054 movea.l A1, [A1 + 0x54] 00004156 4E91 jsr [A1] 00004158 584F addq.w A7, 4 label0000415A: 0000415A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000415E 4E5E unlink A6 00004160 4E75 rts 00004162 4E75 rts fn00004164: 00004164 4E56 0000 link A6, 0 00004168 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 0000416C 246E 0008 movea.l A2, [A6 + 0x8] 00004170 286E 000C movea.l A4, [A6 + 0xC] 00004174 266E 0010 movea.l A3, [A6 + 0x10] 00004178 1E2E 0014 move.b D7, [A6 + 0x14] 0000417C 7600 moveq.l D3, 0x00 0000417E 7800 moveq.l D4, 0x00 00004180 7A00 moveq.l D5, 0x00 00004182 7C00 moveq.l D6, 0x00 00004184 4A2A 001A tst.b [A2 + 0x1A] 00004188 670C beq +0xE /* 00004196 */ 0000418A 4A2A 0018 tst.b [A2 + 0x18] 0000418E 6704 beq +0x6 /* 00004194 */ 00004190 260C move.l D3, A4 00004192 6002 bra +0x4 /* 00004196 */ label00004194: 00004194 2A0C move.l D5, A4 label00004196: 00004196 4A2A 001B tst.b [A2 + 0x1B] 0000419A 670C beq +0xE /* 000041A8 */ 0000419C 4A2A 0019 tst.b [A2 + 0x19] 000041A0 6704 beq +0x6 /* 000041A6 */ 000041A2 280B move.l D4, A3 000041A4 6002 bra +0x4 /* 000041A8 */ label000041A6: 000041A6 2C0B move.l D6, A3 label000041A8: 000041A8 4A83 tst.l D3 000041AA 6604 bne +0x6 /* 000041B0 */ 000041AC 4A84 tst.l D4 000041AE 6718 beq +0x1A /* 000041C8 */ label000041B0: 000041B0 1F07 move.b -[A7], D7 000041B2 3F04 move.w -[A7], D4 000041B4 3F03 move.w -[A7], D3 000041B6 2F0A move.l -[A7], A2 000041B8 2057 movea.l A0, [A7] 000041BA 2268 0004 movea.l A1, [A0 + 0x4] 000041BE 2269 0040 movea.l A1, [A1 + 0x40] 000041C2 4E91 jsr [A1] 000041C4 4FEF 000A lea.l A7, [A7 + 0xA] label000041C8: 000041C8 4A85 tst.l D5 000041CA 6604 bne +0x6 /* 000041D0 */ 000041CC 4A86 tst.l D6 000041CE 6718 beq +0x1A /* 000041E8 */ label000041D0: 000041D0 1F07 move.b -[A7], D7 000041D2 2F06 move.l -[A7], D6 000041D4 2F05 move.l -[A7], D5 000041D6 2F0A move.l -[A7], A2 000041D8 2057 movea.l A0, [A7] 000041DA 2268 0004 movea.l A1, [A0 + 0x4] 000041DE 2269 0044 movea.l A1, [A1 + 0x44] 000041E2 4E91 jsr [A1] 000041E4 4FEF 000E lea.l A7, [A7 + 0xE] label000041E8: 000041E8 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000041EC 4E5E unlink A6 000041EE 4E75 rts 000041F0 4E56 0000 link A6, 0 000041F4 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2 000041F8 246E 0008 movea.l A2, [A6 + 0x8] 000041FC 2C2E 000C move.l D6, [A6 + 0xC] 00004200 2A2E 0010 move.l D5, [A6 + 0x10] 00004204 7600 moveq.l D3, 0x00 00004206 7800 moveq.l D4, 0x00 00004208 4A2A 0018 tst.b [A2 + 0x18] 0000420C 660A bne +0xC /* 00004218 */ 0000420E 4A2A 001A tst.b [A2 + 0x1A] 00004212 6604 bne +0x6 /* 00004218 */ 00004214 2606 move.l D3, D6 00004216 4483 neg.l D3 label00004218: 00004218 4A2A 0019 tst.b [A2 + 0x19] 0000421C 660A bne +0xC /* 00004228 */ 0000421E 4A2A 001B tst.b [A2 + 0x1B] 00004222 6604 bne +0x6 /* 00004228 */ 00004224 2805 move.l D4, D5 00004226 4484 neg.l D4 label00004228: 00004228 4A83 tst.l D3 0000422A 6604 bne +0x6 /* 00004230 */ 0000422C 4A84 tst.l D4 0000422E 6718 beq +0x1A /* 00004248 */ label00004230: 00004230 4227 clr.b -[A7] 00004232 2F04 move.l -[A7], D4 00004234 2F03 move.l -[A7], D3 00004236 2F0A move.l -[A7], A2 00004238 2057 movea.l A0, [A7] 0000423A 2268 0004 movea.l A1, [A0 + 0x4] 0000423E 2269 0044 movea.l A1, [A1 + 0x44] 00004242 4E91 jsr [A1] 00004244 4FEF 000E lea.l A7, [A7 + 0xE] label00004248: 00004248 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+ 0000424C 4E5E unlink A6 0000424E 4E75 rts fn00004250: 00004250 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 00004254 246F 0014 movea.l A2, [A7 + 0x14] 00004258 2A2F 0018 move.l D5, [A7 + 0x18] 0000425C 282F 001C move.l D4, [A7 + 0x1C] 00004260 262A 0010 move.l D3, [A2 + 0x10] 00004264 BA83 cmp.l D5, D3 00004266 6D0C blt +0xE /* 00004274 */ 00004268 306A 000C movea.w A0, [A2 + 0xC] 0000426C 2003 move.l D0, D3 0000426E D088 add.l D0, A0 00004270 BA80 cmp.l D5, D0 00004272 6D04 blt +0x6 /* 00004278 */ label00004274: 00004274 7000 moveq.l D0, 0x00 00004276 6002 bra +0x4 /* 0000427A */ label00004278: 00004278 7001 moveq.l D0, 0x01 label0000427A: 0000427A 4A00 tst.b D0 0000427C 6714 beq +0x16 /* 00004292 */ 0000427E B8AA 0014 cmp.l D4, [A2 + 0x14] 00004282 6D0E blt +0x10 /* 00004292 */ 00004284 306A 000E movea.w A0, [A2 + 0xE] 00004288 202A 0014 move.l D0, [A2 + 0x14] 0000428C D088 add.l D0, A0 0000428E B880 cmp.l D4, D0 00004290 6D04 blt +0x6 /* 00004296 */ label00004292: 00004292 7000 moveq.l D0, 0x00 00004294 6002 bra +0x4 /* 00004298 */ label00004296: 00004296 7001 moveq.l D0, 0x01 label00004298: 00004298 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 0000429C 4E75 rts 0000429E 4E56 0000 link A6, 0 000042A2 48E7 1820 movem.l -[A7], D3,D4,A2 000042A6 246E 0008 movea.l A2, [A6 + 0x8] 000042AA 282E 000C move.l D4, [A6 + 0xC] 000042AE 262E 0010 move.l D3, [A6 + 0x10] 000042B2 2F03 move.l -[A7], D3 000042B4 2F04 move.l -[A7], D4 000042B6 2F0A move.l -[A7], A2 000042B8 2057 movea.l A0, [A7] 000042BA 2268 0004 movea.l A1, [A0 + 0x4] 000042BE 2269 0060 movea.l A1, [A1 + 0x60] 000042C2 4E91 jsr [A1] 000042C4 4A00 tst.b D0 000042C6 4FEF 000C lea.l A7, [A7 + 0xC] 000042CA 670E beq +0x10 /* 000042DA */ 000042CC 2F0A move.l -[A7], A2 000042CE 61FF 0000 0424 bsr +0x426 /* 000046F4 */ 000042D4 4A00 tst.b D0 000042D6 584F addq.w A7, 4 000042D8 6604 bne +0x6 /* 000042DE */ label000042DA: 000042DA 7000 moveq.l D0, 0x00 000042DC 6002 bra +0x4 /* 000042E0 */ label000042DE: 000042DE 7001 moveq.l D0, 0x01 label000042E0: 000042E0 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000042E4 4E5E unlink A6 000042E6 4E75 rts 000042E8 91C8 sub.l A0, A0 000042EA 4E75 rts 000042EC 4E56 0000 link A6, 0 000042F0 48E7 1820 movem.l -[A7], D3,D4,A2 000042F4 246E 0008 movea.l A2, [A6 + 0x8] 000042F8 282E 000C move.l D4, [A6 + 0xC] 000042FC 262E 0010 move.l D3, [A6 + 0x10] 00004300 2F03 move.l -[A7], D3 00004302 2F04 move.l -[A7], D4 00004304 2F0A move.l -[A7], A2 00004306 2057 movea.l A0, [A7] 00004308 2268 0004 movea.l A1, [A0 + 0x4] 0000430C 2269 0060 movea.l A1, [A1 + 0x60] 00004310 4E91 jsr [A1] 00004312 4FEF 000C lea.l A7, [A7 + 0xC] 00004316 4CDF 0418 movem.l D3,D4,A2, [A7]+ 0000431A 4E5E unlink A6 0000431C 4E75 rts 0000431E 91C8 sub.l A0, A0 00004320 4E75 rts 00004322 91C8 sub.l A0, A0 00004324 4E75 rts fn00004326: 00004326 4E56 0000 link A6, 0 0000432A 48E7 0030 movem.l -[A7], A2,A3 0000432E 266E 0008 movea.l A3, [A6 + 0x8] 00004332 246E 000C movea.l A2, [A6 + 0xC] 00004336 4A2A 0018 tst.b [A2 + 0x18] 0000433A 664E bne +0x50 /* 0000438A */ 0000433C 486A 0004 pea.l [A2 + 0x4] 00004340 2F0B move.l -[A7], A3 00004342 2057 movea.l A0, [A7] 00004344 2268 0004 movea.l A1, [A0 + 0x4] 00004348 2269 010C movea.l A1, [A1 + 0x10C] 0000434C 4E91 jsr [A1] 0000434E 2F0A move.l -[A7], A2 00004350 2F0B move.l -[A7], A3 00004352 2057 movea.l A0, [A7] 00004354 2268 0004 movea.l A1, [A0 + 0x4] 00004358 2269 0084 movea.l A1, [A1 + 0x84] 0000435C 4E91 jsr [A1] 0000435E 2F0A move.l -[A7], A2 00004360 4878 032C push.l 0x32C 00004364 2F13 move.l -[A7], [A3] 00004366 2057 movea.l A0, [A7] 00004368 2250 movea.l A1, [A0] 0000436A 2269 0018 movea.l A1, [A1 + 0x18] 0000436E 4E91 jsr [A1] 00004370 4A00 tst.b D0 00004372 4FEF 001C lea.l A7, [A7 + 0x1C] 00004376 6712 beq +0x14 /* 0000438A */ 00004378 2F0A move.l -[A7], A2 0000437A 2F0B move.l -[A7], A3 0000437C 2057 movea.l A0, [A7] 0000437E 2268 0004 movea.l A1, [A0 + 0x4] 00004382 2269 007C movea.l A1, [A1 + 0x7C] 00004386 4E91 jsr [A1] 00004388 504F addq.w A7, 8 label0000438A: 0000438A 4CDF 0C00 movem.l A2,A3, [A7]+ 0000438E 4E5E unlink A6 00004390 4E75 rts 00004392 4E75 rts 00004394 206F 0008 movea.l A0, [A7 + 0x8] 00004398 23E8 0006 0002 B7A8 move.l [0x0002B7A8], [A0 + 0x6] 000043A0 4E75 rts 000043A2 4E56 0000 link A6, 0 000043A6 48E7 0030 movem.l -[A7], A2,A3 000043AA 266E 0008 movea.l A3, [A6 + 0x8] 000043AE 246E 000C movea.l A2, [A6 + 0xC] 000043B2 B7F9 0002 B7B0 cmpa.l A3, [0x0002B7B0] 000043B8 6640 bne +0x42 /* 000043FA */ 000043BA 2F2A 000E move.l -[A7], [A2 + 0xE] 000043BE 2F0B move.l -[A7], A3 000043C0 2057 movea.l A0, [A7] 000043C2 2268 0004 movea.l A1, [A0 + 0x4] 000043C6 2269 00A0 movea.l A1, [A1 + 0xA0] 000043CA 4E91 jsr [A1] 000043CC 4A00 tst.b D0 000043CE 504F addq.w A7, 8 000043D0 6728 beq +0x2A /* 000043FA */ 000043D2 2F2A 0004 move.l -[A7], [A2 + 0x4] 000043D6 2F39 0002 B7A0 move.l -[A7], [0x0002B7A0] 000043DC 2F0B move.l -[A7], A3 000043DE 2057 movea.l A0, [A7] 000043E0 2268 0004 movea.l A1, [A0 + 0x4] 000043E4 2269 009C movea.l A1, [A1 + 0x9C] 000043E8 4E91 jsr [A1] 000043EA 4A00 tst.b D0 000043EC 4FEF 000C lea.l A7, [A7 + 0xC] 000043F0 6708 beq +0xA /* 000043FA */ 000043F2 5279 0002 B79E addq.w [0x0002B79E], 1 000043F8 6008 bra +0xA /* 00004402 */ label000043FA: 000043FA 33FC 0001 0002 B79E move.w [0x0002B79E], 0x1 label00004402: 00004402 23CB 0002 B7B0 move.l [0x0002B7B0], A3 00004408 23EA 0004 0002 B7A0 move.l [0x0002B7A0], [A2 + 0x4] 00004410 23EA 000E 0002 B7A4 move.l [0x0002B7A4], [A2 + 0xE] 00004418 4CDF 0C00 movem.l A2,A3, [A7]+ 0000441C 4E5E unlink A6 0000441E 4E75 rts 00004420 48E7 1800 movem.l -[A7], D3,D4 00004424 362F 0012 move.w D3, [A7 + 0x12] 00004428 966F 0016 sub.w D3, [A7 + 0x16] 0000442C 4A43 tst.w D3 0000442E 6C02 bge +0x4 /* 00004432 */ 00004430 4443 neg.w D3 label00004432: 00004432 382F 0010 move.w D4, [A7 + 0x10] 00004436 986F 0014 sub.w D4, [A7 + 0x14] 0000443A 4A44 tst.w D4 0000443C 6C02 bge +0x4 /* 00004440 */ 0000443E 4444 neg.w D4 label00004440: 00004440 0C43 0004 cmpi.w D3, 0x4 00004444 6E06 bgt +0x8 /* 0000444C */ 00004446 0C44 0004 cmpi.w D4, 0x4 0000444A 6F04 ble +0x6 /* 00004450 */ label0000444C: 0000444C 7000 moveq.l D0, 0x00 0000444E 6002 bra +0x4 /* 00004452 */ label00004450: 00004450 7001 moveq.l D0, 0x01 label00004452: 00004452 4CDF 0018 movem.l D3,D4, [A7]+ 00004456 4E75 rts 00004458 4E56 0000 link A6, 0 0000445C 594F subq.w A7, 4 0000445E 2EB8 02F0 move.l [A7], [0x000002F0 /* DoubleTime */] 00004462 201F move.l D0, [A7]+ 00004464 222E 000C move.l D1, [A6 + 0xC] 00004468 92B9 0002 B7A4 sub.l D1, [0x0002B7A4] 0000446E B280 cmp.l D1, D0 00004470 53C1 sls D1 00004472 4401 neg.b D1 00004474 1001 move.b D0, D1 00004476 4E5E unlink A6 00004478 4E75 rts fn0000447A: 0000447A 4E56 0000 link A6, 0 0000447E 48E7 0030 movem.l -[A7], A2,A3 00004482 246E 0008 movea.l A2, [A6 + 0x8] 00004486 266E 0010 movea.l A3, [A6 + 0x10] 0000448A 2F0B move.l -[A7], A3 0000448C 4878 032D push.l 0x32D 00004490 2F12 move.l -[A7], [A2] 00004492 2057 movea.l A0, [A7] 00004494 2250 movea.l A1, [A0] 00004496 2269 0018 movea.l A1, [A1 + 0x18] 0000449A 4E91 jsr [A1] 0000449C 4A00 tst.b D0 0000449E 4FEF 000C lea.l A7, [A7 + 0xC] 000044A2 6718 beq +0x1A /* 000044BC */ 000044A4 2F0B move.l -[A7], A3 000044A6 2F2E 000C move.l -[A7], [A6 + 0xC] 000044AA 2F0A move.l -[A7], A2 000044AC 2057 movea.l A0, [A7] 000044AE 2268 0004 movea.l A1, [A0 + 0x4] 000044B2 2269 008C movea.l A1, [A1 + 0x8C] 000044B6 4E91 jsr [A1] 000044B8 4FEF 000C lea.l A7, [A7 + 0xC] label000044BC: 000044BC 4CDF 0C00 movem.l A2,A3, [A7]+ 000044C0 4E5E unlink A6 000044C2 4E75 rts 000044C4 4E56 0000 link A6, 0 000044C8 4267 clr.w -[A7] 000044CA 4EB9 0000 2330 jsr [0x00002330] 000044D0 4E5E unlink A6 000044D2 4E75 rts 000044D4 4E75 rts 000044D6 4E75 rts 000044D8 4E75 rts fn000044DA: 000044DA 206F 0004 movea.l A0, [A7 + 0x4] 000044DE 0C28 0002 0024 cmpi.b [A0 + 0x24], 0x2 000044E4 57C0 seq D0 000044E6 4400 neg.b D0 000044E8 4E75 rts fn000044EA: 000044EA 4E56 0000 link A6, 0 000044EE 2F0A move.l -[A7], A2 000044F0 246E 0008 movea.l A2, [A6 + 0x8] 000044F4 4A2A 0024 tst.b [A2 + 0x24] 000044F8 663E bne +0x40 /* 00004538 */ 000044FA 4AAA 0020 tst.l [A2 + 0x20] 000044FE 6732 beq +0x34 /* 00004532 */ 00004500 206A 0020 movea.l A0, [A2 + 0x20] 00004504 0C28 0002 0024 cmpi.b [A0 + 0x24], 0x2 0000450A 6626 bne +0x28 /* 00004532 */ 0000450C 157C 0002 0024 move.b [A2 + 0x24], 0x2 00004512 2F0A move.l -[A7], A2 00004514 2057 movea.l A0, [A7] 00004516 2268 0004 movea.l A1, [A0 + 0x4] 0000451A 2269 00BC movea.l A1, [A1 + 0xBC] 0000451E 4E91 jsr [A1] 00004520 2F0A move.l -[A7], A2 00004522 2057 movea.l A0, [A7] 00004524 2268 0004 movea.l A1, [A0 + 0x4] 00004528 2269 0120 movea.l A1, [A1 + 0x120] 0000452C 4E91 jsr [A1] 0000452E 504F addq.w A7, 8 00004530 6006 bra +0x8 /* 00004538 */ label00004532: 00004532 157C 0001 0024 move.b [A2 + 0x24], 0x1 label00004538: 00004538 245F movea.l A2, [A7]+ 0000453A 4E5E unlink A6 0000453C 4E75 rts fn0000453E: 0000453E 4E56 0000 link A6, 0 00004542 2F0A move.l -[A7], A2 00004544 246E 0008 movea.l A2, [A6 + 0x8] 00004548 0C2A 0001 0024 cmpi.b [A2 + 0x24], 0x1 0000454E 6616 bne +0x18 /* 00004566 */ 00004550 157C 0002 0024 move.b [A2 + 0x24], 0x2 00004556 2F0A move.l -[A7], A2 00004558 2057 movea.l A0, [A7] 0000455A 2268 0004 movea.l A1, [A0 + 0x4] 0000455E 2269 0120 movea.l A1, [A1 + 0x120] 00004562 4E91 jsr [A1] 00004564 584F addq.w A7, 4 label00004566: 00004566 245F movea.l A2, [A7]+ 00004568 4E5E unlink A6 0000456A 4E75 rts 0000456C 4E75 rts fn0000456E: 0000456E 4E56 0000 link A6, 0 00004572 48E7 1020 movem.l -[A7], D3,A2 00004576 246E 0008 movea.l A2, [A6 + 0x8] 0000457A 4A2A 0024 tst.b [A2 + 0x24] 0000457E 6734 beq +0x36 /* 000045B4 */ 00004580 2F0A move.l -[A7], A2 00004582 2057 movea.l A0, [A7] 00004584 2268 0004 movea.l A1, [A0 + 0x4] 00004588 2269 00BC movea.l A1, [A1 + 0xBC] 0000458C 4E91 jsr [A1] 0000458E 0C2A 0002 0024 cmpi.b [A2 + 0x24], 0x2 00004594 57C0 seq D0 00004596 4400 neg.b D0 00004598 1600 move.b D3, D0 0000459A 422A 0024 clr.b [A2 + 0x24] 0000459E 4A03 tst.b D3 000045A0 584F addq.w A7, 4 000045A2 6710 beq +0x12 /* 000045B4 */ 000045A4 2F0A move.l -[A7], A2 000045A6 2057 movea.l A0, [A7] 000045A8 2268 0004 movea.l A1, [A0 + 0x4] 000045AC 2269 0128 movea.l A1, [A1 + 0x128] 000045B0 4E91 jsr [A1] 000045B2 584F addq.w A7, 4 label000045B4: 000045B4 4CDF 0408 movem.l D3,A2, [A7]+ 000045B8 4E5E unlink A6 000045BA 4E75 rts fn000045BC: 000045BC 4E56 0000 link A6, 0 000045C0 2F0A move.l -[A7], A2 000045C2 246E 0008 movea.l A2, [A6 + 0x8] 000045C6 0C2A 0002 0024 cmpi.b [A2 + 0x24], 0x2 000045CC 6616 bne +0x18 /* 000045E4 */ 000045CE 157C 0001 0024 move.b [A2 + 0x24], 0x1 000045D4 2F0A move.l -[A7], A2 000045D6 2057 movea.l A0, [A7] 000045D8 2268 0004 movea.l A1, [A0 + 0x4] 000045DC 2269 0128 movea.l A1, [A1 + 0x128] 000045E0 4E91 jsr [A1] 000045E2 584F addq.w A7, 4 label000045E4: 000045E4 245F movea.l A2, [A7]+ 000045E6 4E5E unlink A6 000045E8 4E75 rts 000045EA 4E75 rts fn000045EC: 000045EC 4E56 0000 link A6, 0 000045F0 2F0A move.l -[A7], A2 000045F2 246E 0008 movea.l A2, [A6 + 0x8] 000045F6 0C2A 0002 0025 cmpi.b [A2 + 0x25], 0x2 000045FC 660C bne +0xE /* 0000460A */ 000045FE 2F0A move.l -[A7], A2 00004600 4EBA FED8 jsr [PC - 0x128 /* 000044DA */] 00004604 4A00 tst.b D0 00004606 584F addq.w A7, 4 00004608 6604 bne +0x6 /* 0000460E */ label0000460A: 0000460A 7000 moveq.l D0, 0x00 0000460C 6002 bra +0x4 /* 00004610 */ label0000460E: 0000460E 7001 moveq.l D0, 0x01 label00004610: 00004610 245F movea.l A2, [A7]+ 00004612 4E5E unlink A6 00004614 4E75 rts fn00004616: 00004616 4E56 0000 link A6, 0 0000461A 2F0A move.l -[A7], A2 0000461C 246E 0008 movea.l A2, [A6 + 0x8] 00004620 4A2A 0025 tst.b [A2 + 0x25] 00004624 6630 bne +0x32 /* 00004656 */ 00004626 4AAA 0020 tst.l [A2 + 0x20] 0000462A 6724 beq +0x26 /* 00004650 */ 0000462C 206A 0020 movea.l A0, [A2 + 0x20] 00004630 0C28 0002 0025 cmpi.b [A0 + 0x25], 0x2 00004636 6618 bne +0x1A /* 00004650 */ 00004638 157C 0002 0025 move.b [A2 + 0x25], 0x2 0000463E 2F0A move.l -[A7], A2 00004640 2057 movea.l A0, [A7] 00004642 2268 0004 movea.l A1, [A0 + 0x4] 00004646 2269 0130 movea.l A1, [A1 + 0x130] 0000464A 4E91 jsr [A1] 0000464C 584F addq.w A7, 4 0000464E 6006 bra +0x8 /* 00004656 */ label00004650: 00004650 157C 0001 0025 move.b [A2 + 0x25], 0x1 label00004656: 00004656 245F movea.l A2, [A7]+ 00004658 4E5E unlink A6 0000465A 4E75 rts fn0000465C: 0000465C 4E56 0000 link A6, 0 00004660 2F0A move.l -[A7], A2 00004662 246E 0008 movea.l A2, [A6 + 0x8] 00004666 0C2A 0001 0025 cmpi.b [A2 + 0x25], 0x1 0000466C 6616 bne +0x18 /* 00004684 */ 0000466E 157C 0002 0025 move.b [A2 + 0x25], 0x2 00004674 2F0A move.l -[A7], A2 00004676 2057 movea.l A0, [A7] 00004678 2268 0004 movea.l A1, [A0 + 0x4] 0000467C 2269 0130 movea.l A1, [A1 + 0x130] 00004680 4E91 jsr [A1] 00004682 584F addq.w A7, 4 label00004684: 00004684 245F movea.l A2, [A7]+ 00004686 4E5E unlink A6 00004688 4E75 rts 0000468A 4E75 rts fn0000468C: 0000468C 4E56 0000 link A6, 0 00004690 48E7 1020 movem.l -[A7], D3,A2 00004694 246E 0008 movea.l A2, [A6 + 0x8] 00004698 0C2A 0002 0025 cmpi.b [A2 + 0x25], 0x2 0000469E 57C0 seq D0 000046A0 4400 neg.b D0 000046A2 1600 move.b D3, D0 000046A4 422A 0025 clr.b [A2 + 0x25] 000046A8 4A03 tst.b D3 000046AA 6710 beq +0x12 /* 000046BC */ 000046AC 2F0A move.l -[A7], A2 000046AE 2057 movea.l A0, [A7] 000046B0 2268 0004 movea.l A1, [A0 + 0x4] 000046B4 2269 0138 movea.l A1, [A1 + 0x138] 000046B8 4E91 jsr [A1] 000046BA 584F addq.w A7, 4 label000046BC: 000046BC 4CDF 0408 movem.l D3,A2, [A7]+ 000046C0 4E5E unlink A6 000046C2 4E75 rts fn000046C4: 000046C4 4E56 0000 link A6, 0 000046C8 2F0A move.l -[A7], A2 000046CA 246E 0008 movea.l A2, [A6 + 0x8] 000046CE 0C2A 0002 0025 cmpi.b [A2 + 0x25], 0x2 000046D4 6616 bne +0x18 /* 000046EC */ 000046D6 157C 0001 0025 move.b [A2 + 0x25], 0x1 000046DC 2F0A move.l -[A7], A2 000046DE 2057 movea.l A0, [A7] 000046E0 2268 0004 movea.l A1, [A0 + 0x4] 000046E4 2269 0138 movea.l A1, [A1 + 0x138] 000046E8 4E91 jsr [A1] 000046EA 584F addq.w A7, 4 label000046EC: 000046EC 245F movea.l A2, [A7]+ 000046EE 4E5E unlink A6 000046F0 4E75 rts 000046F2 4E75 rts fn000046F4: 000046F4 4E56 0000 link A6, 0 000046F8 2F0A move.l -[A7], A2 000046FA 246E 0008 movea.l A2, [A6 + 0x8] 000046FE 0C2A 0002 0026 cmpi.b [A2 + 0x26], 0x2 00004704 660C bne +0xE /* 00004712 */ 00004706 2F0A move.l -[A7], A2 00004708 4EBA FDD0 jsr [PC - 0x230 /* 000044DA */] 0000470C 4A00 tst.b D0 0000470E 584F addq.w A7, 4 00004710 6604 bne +0x6 /* 00004716 */ label00004712: 00004712 7000 moveq.l D0, 0x00 00004714 6002 bra +0x4 /* 00004718 */ label00004716: 00004716 7001 moveq.l D0, 0x01 label00004718: 00004718 245F movea.l A2, [A7]+ 0000471A 4E5E unlink A6 0000471C 4E75 rts fn0000471E: 0000471E 4E56 0000 link A6, 0 00004722 2F0A move.l -[A7], A2 00004724 246E 0008 movea.l A2, [A6 + 0x8] 00004728 4A2A 0026 tst.b [A2 + 0x26] 0000472C 6630 bne +0x32 /* 0000475E */ 0000472E 4AAA 0020 tst.l [A2 + 0x20] 00004732 6724 beq +0x26 /* 00004758 */ 00004734 206A 0020 movea.l A0, [A2 + 0x20] 00004738 0C28 0002 0026 cmpi.b [A0 + 0x26], 0x2 0000473E 6618 bne +0x1A /* 00004758 */ 00004740 157C 0002 0026 move.b [A2 + 0x26], 0x2 00004746 2F0A move.l -[A7], A2 00004748 2057 movea.l A0, [A7] 0000474A 2268 0004 movea.l A1, [A0 + 0x4] 0000474E 2269 0140 movea.l A1, [A1 + 0x140] 00004752 4E91 jsr [A1] 00004754 584F addq.w A7, 4 00004756 6006 bra +0x8 /* 0000475E */ label00004758: 00004758 157C 0001 0026 move.b [A2 + 0x26], 0x1 label0000475E: 0000475E 245F movea.l A2, [A7]+ 00004760 4E5E unlink A6 00004762 4E75 rts fn00004764: 00004764 4E56 0000 link A6, 0 00004768 2F0A move.l -[A7], A2 0000476A 246E 0008 movea.l A2, [A6 + 0x8] 0000476E 0C2A 0001 0026 cmpi.b [A2 + 0x26], 0x1 00004774 6616 bne +0x18 /* 0000478C */ 00004776 157C 0002 0026 move.b [A2 + 0x26], 0x2 0000477C 2F0A move.l -[A7], A2 0000477E 2057 movea.l A0, [A7] 00004780 2268 0004 movea.l A1, [A0 + 0x4] 00004784 2269 0140 movea.l A1, [A1 + 0x140] 00004788 4E91 jsr [A1] 0000478A 584F addq.w A7, 4 label0000478C: 0000478C 245F movea.l A2, [A7]+ 0000478E 4E5E unlink A6 00004790 4E75 rts 00004792 4E75 rts fn00004794: 00004794 4E56 0000 link A6, 0 00004798 48E7 1020 movem.l -[A7], D3,A2 0000479C 246E 0008 movea.l A2, [A6 + 0x8] 000047A0 0C2A 0002 0026 cmpi.b [A2 + 0x26], 0x2 000047A6 57C0 seq D0 000047A8 4400 neg.b D0 000047AA 1600 move.b D3, D0 000047AC 422A 0026 clr.b [A2 + 0x26] 000047B0 4A03 tst.b D3 000047B2 6710 beq +0x12 /* 000047C4 */ 000047B4 2F0A move.l -[A7], A2 000047B6 2057 movea.l A0, [A7] 000047B8 2268 0004 movea.l A1, [A0 + 0x4] 000047BC 2269 0148 movea.l A1, [A1 + 0x148] 000047C0 4E91 jsr [A1] 000047C2 584F addq.w A7, 4 label000047C4: 000047C4 4CDF 0408 movem.l D3,A2, [A7]+ 000047C8 4E5E unlink A6 000047CA 4E75 rts fn000047CC: 000047CC 4E56 0000 link A6, 0 000047D0 2F0A move.l -[A7], A2 000047D2 246E 0008 movea.l A2, [A6 + 0x8] 000047D6 0C2A 0002 0026 cmpi.b [A2 + 0x26], 0x2 000047DC 6616 bne +0x18 /* 000047F4 */ 000047DE 157C 0001 0026 move.b [A2 + 0x26], 0x1 000047E4 2F0A move.l -[A7], A2 000047E6 2057 movea.l A0, [A7] 000047E8 2268 0004 movea.l A1, [A0 + 0x4] 000047EC 2269 0148 movea.l A1, [A1 + 0x148] 000047F0 4E91 jsr [A1] 000047F2 584F addq.w A7, 4 label000047F4: 000047F4 245F movea.l A2, [A7]+ 000047F6 4E5E unlink A6 000047F8 4E75 rts 000047FA 4E75 rts 000047FC 4E56 FFF0 link A6, -0x0010 00004800 48E7 0038 movem.l -[A7], A2,A3,A4 00004804 246E 0008 movea.l A2, [A6 + 0x8] 00004808 2F0A move.l -[A7], A2 0000480A 4EBA FCCE jsr [PC - 0x332 /* 000044DA */] 0000480E 4A00 tst.b D0 00004810 584F addq.w A7, 4 00004812 6756 beq +0x58 /* 0000486A */ 00004814 486E FFF8 pea.l [A6 - 0x8] 00004818 2F0A move.l -[A7], A2 0000481A 2057 movea.l A0, [A7] 0000481C 2268 0004 movea.l A1, [A0 + 0x4] 00004820 2269 0038 movea.l A1, [A1 + 0x38] 00004824 4E91 jsr [A1] 00004826 4A00 tst.b D0 00004828 504F addq.w A7, 8 0000482A 673E beq +0x40 /* 0000486A */ 0000482C 286A 0020 movea.l A4, [A2 + 0x20] 00004830 200C move.l D0, A4 00004832 6736 beq +0x38 /* 0000486A */ 00004834 264C movea.l A3, A4 00004836 2D6B 006C FFF0 move.l [A6 - 0x10], [A3 + 0x6C] 0000483C 2D6B 0070 FFF4 move.l [A6 - 0xC], [A3 + 0x70] 00004842 554F subq.w A7, 2 00004844 486E FFF8 pea.l [A6 - 0x8] 00004848 486E FFF0 pea.l [A6 - 0x10] 0000484C 486E FFF8 pea.l [A6 - 0x8] 00004850 A8AA syscall SectRect 00004852 101F move.b D0, [A7]+ 00004854 6714 beq +0x16 /* 0000486A */ 00004856 486E FFF8 pea.l [A6 - 0x8] 0000485A 2F0A move.l -[A7], A2 0000485C 2057 movea.l A0, [A7] 0000485E 2268 0004 movea.l A1, [A0 + 0x4] 00004862 2269 00C4 movea.l A1, [A1 + 0xC4] 00004866 4E91 jsr [A1] 00004868 504F addq.w A7, 8 label0000486A: 0000486A 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 0000486E 4E5E unlink A6 00004870 4E75 rts 00004872 4E56 FFF0 link A6, -0x0010 00004876 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000487A 246E 0008 movea.l A2, [A6 + 0x8] 0000487E 162E 000C move.b D3, [A6 + 0xC] 00004882 2F0A move.l -[A7], A2 00004884 4EBA FC54 jsr [PC - 0x3AC /* 000044DA */] 00004888 4A00 tst.b D0 0000488A 584F addq.w A7, 4 0000488C 6604 bne +0x6 /* 00004892 */ 0000488E 4A03 tst.b D3 00004890 6756 beq +0x58 /* 000048E8 */ label00004892: 00004892 486E FFF8 pea.l [A6 - 0x8] 00004896 2F0A move.l -[A7], A2 00004898 2057 movea.l A0, [A7] 0000489A 2268 0004 movea.l A1, [A0 + 0x4] 0000489E 2269 0038 movea.l A1, [A1 + 0x38] 000048A2 4E91 jsr [A1] 000048A4 4A00 tst.b D0 000048A6 504F addq.w A7, 8 000048A8 673E beq +0x40 /* 000048E8 */ 000048AA 286A 0020 movea.l A4, [A2 + 0x20] 000048AE 200C move.l D0, A4 000048B0 6736 beq +0x38 /* 000048E8 */ 000048B2 264C movea.l A3, A4 000048B4 2D6B 006C FFF0 move.l [A6 - 0x10], [A3 + 0x6C] 000048BA 2D6B 0070 FFF4 move.l [A6 - 0xC], [A3 + 0x70] 000048C0 554F subq.w A7, 2 000048C2 486E FFF8 pea.l [A6 - 0x8] 000048C6 486E FFF0 pea.l [A6 - 0x10] 000048CA 486E FFF8 pea.l [A6 - 0x8] 000048CE A8AA syscall SectRect 000048D0 101F move.b D0, [A7]+ 000048D2 6714 beq +0x16 /* 000048E8 */ 000048D4 486E FFF8 pea.l [A6 - 0x8] 000048D8 2F0A move.l -[A7], A2 000048DA 2057 movea.l A0, [A7] 000048DC 2268 0004 movea.l A1, [A0 + 0x4] 000048E0 2269 00CC movea.l A1, [A1 + 0xCC] 000048E4 4E91 jsr [A1] 000048E6 504F addq.w A7, 8 label000048E8: 000048E8 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000048EC 4E5E unlink A6 000048EE 4E75 rts 000048F0 4E56 0000 link A6, 0 000048F4 2F0A move.l -[A7], A2 000048F6 246E 0008 movea.l A2, [A6 + 0x8] 000048FA 4AAA 0020 tst.l [A2 + 0x20] 000048FE 6716 beq +0x18 /* 00004916 */ 00004900 2F2E 000C move.l -[A7], [A6 + 0xC] 00004904 2F2A 0020 move.l -[A7], [A2 + 0x20] 00004908 2057 movea.l A0, [A7] 0000490A 2268 0004 movea.l A1, [A0 + 0x4] 0000490E 2269 00C4 movea.l A1, [A1 + 0xC4] 00004912 4E91 jsr [A1] 00004914 504F addq.w A7, 8 label00004916: 00004916 245F movea.l A2, [A7]+ 00004918 4E5E unlink A6 0000491A 4E75 rts 0000491C 4E56 0000 link A6, 0 00004920 2F0A move.l -[A7], A2 00004922 246E 0008 movea.l A2, [A6 + 0x8] 00004926 4AAA 0020 tst.l [A2 + 0x20] 0000492A 6716 beq +0x18 /* 00004942 */ 0000492C 2F2E 000C move.l -[A7], [A6 + 0xC] 00004930 2F2A 0020 move.l -[A7], [A2 + 0x20] 00004934 2057 movea.l A0, [A7] 00004936 2268 0004 movea.l A1, [A0 + 0x4] 0000493A 2269 00C8 movea.l A1, [A1 + 0xC8] 0000493E 4E91 jsr [A1] 00004940 504F addq.w A7, 8 label00004942: 00004942 245F movea.l A2, [A7]+ 00004944 4E5E unlink A6 00004946 4E75 rts 00004948 4E56 0000 link A6, 0 0000494C 2F0A move.l -[A7], A2 0000494E 246E 0008 movea.l A2, [A6 + 0x8] 00004952 4AAA 0020 tst.l [A2 + 0x20] 00004956 6716 beq +0x18 /* 0000496E */ 00004958 2F2E 000C move.l -[A7], [A6 + 0xC] 0000495C 2F2A 0020 move.l -[A7], [A2 + 0x20] 00004960 2057 movea.l A0, [A7] 00004962 2268 0004 movea.l A1, [A0 + 0x4] 00004966 2269 00CC movea.l A1, [A1 + 0xCC] 0000496A 4E91 jsr [A1] 0000496C 504F addq.w A7, 8 label0000496E: 0000496E 245F movea.l A2, [A7]+ 00004970 4E5E unlink A6 00004972 4E75 rts 00004974 4E56 0000 link A6, 0 00004978 2F0A move.l -[A7], A2 0000497A 246E 0008 movea.l A2, [A6 + 0x8] 0000497E 4AAA 0020 tst.l [A2 + 0x20] 00004982 6716 beq +0x18 /* 0000499A */ 00004984 2F2E 000C move.l -[A7], [A6 + 0xC] 00004988 2F2A 0020 move.l -[A7], [A2 + 0x20] 0000498C 2057 movea.l A0, [A7] 0000498E 2268 0004 movea.l A1, [A0 + 0x4] 00004992 2269 00D0 movea.l A1, [A1 + 0xD0] 00004996 4E91 jsr [A1] 00004998 504F addq.w A7, 8 label0000499A: 0000499A 245F movea.l A2, [A7]+ 0000499C 4E5E unlink A6 0000499E 4E75 rts 000049A0 4E56 0000 link A6, 0 000049A4 2F0A move.l -[A7], A2 000049A6 246E 0008 movea.l A2, [A6 + 0x8] 000049AA 4AAA 0020 tst.l [A2 + 0x20] 000049AE 6712 beq +0x14 /* 000049C2 */ 000049B0 2F2A 0020 move.l -[A7], [A2 + 0x20] 000049B4 2057 movea.l A0, [A7] 000049B6 2268 0004 movea.l A1, [A0 + 0x4] 000049BA 2269 00E4 movea.l A1, [A1 + 0xE4] 000049BE 4E91 jsr [A1] 000049C0 584F addq.w A7, 4 label000049C2: 000049C2 245F movea.l A2, [A7]+ 000049C4 4E5E unlink A6 000049C6 4E75 rts fn000049C8: 000049C8 4E56 0000 link A6, 0 000049CC 48E7 1030 movem.l -[A7], D3,A2,A3 000049D0 246E 0008 movea.l A2, [A6 + 0x8] 000049D4 7600 moveq.l D3, 0x00 000049D6 266A 0020 movea.l A3, [A2 + 0x20] 000049DA 200B move.l D0, A3 000049DC 6714 beq +0x16 /* 000049F2 */ 000049DE 2F0A move.l -[A7], A2 000049E0 2F0B move.l -[A7], A3 000049E2 2057 movea.l A0, [A7] 000049E4 2268 0004 movea.l A1, [A0 + 0x4] 000049E8 2269 00E8 movea.l A1, [A1 + 0xE8] 000049EC 4E91 jsr [A1] 000049EE 1600 move.b D3, D0 000049F0 504F addq.w A7, 8 label000049F2: 000049F2 1003 move.b D0, D3 000049F4 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000049F8 4E5E unlink A6 000049FA 4E75 rts 000049FC 4E56 FFF0 link A6, -0x0010 00004A00 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00004A04 246E 0008 movea.l A2, [A6 + 0x8] 00004A08 182E 000C move.b D4, [A6 + 0xC] 00004A0C 7600 moveq.l D3, 0x00 00004A0E 0C2A 0002 0024 cmpi.b [A2 + 0x24], 0x2 00004A14 6642 bne +0x44 /* 00004A58 */ 00004A16 4AAA 0020 tst.l [A2 + 0x20] 00004A1A 673C beq +0x3E /* 00004A58 */ 00004A1C 486E FFF0 pea.l [A6 - 0x10] 00004A20 2F0A move.l -[A7], A2 00004A22 2057 movea.l A0, [A7] 00004A24 2268 0004 movea.l A1, [A0 + 0x4] 00004A28 2269 0038 movea.l A1, [A1 + 0x38] 00004A2C 4E91 jsr [A1] 00004A2E 4A00 tst.b D0 00004A30 504F addq.w A7, 8 00004A32 6724 beq +0x26 /* 00004A58 */ 00004A34 266A 0020 movea.l A3, [A2 + 0x20] 00004A38 2D6B 006C FFF8 move.l [A6 - 0x8], [A3 + 0x6C] 00004A3E 2D6B 0070 FFFC move.l [A6 - 0x4], [A3 + 0x70] 00004A44 554F subq.w A7, 2 00004A46 486E FFF8 pea.l [A6 - 0x8] 00004A4A 486E FFF0 pea.l [A6 - 0x10] 00004A4E 486E FFF8 pea.l [A6 - 0x8] 00004A52 A8AA syscall SectRect 00004A54 101F move.b D0, [A7]+ 00004A56 1600 move.b D3, D0 label00004A58: 00004A58 4A03 tst.b D3 00004A5A 6604 bne +0x6 /* 00004A60 */ 00004A5C 4A04 tst.b D4 00004A5E 6712 beq +0x14 /* 00004A72 */ label00004A60: 00004A60 42A7 clr.l -[A7] 00004A62 2F0A move.l -[A7], A2 00004A64 2057 movea.l A0, [A7] 00004A66 2268 0004 movea.l A1, [A0 + 0x4] 00004A6A 2269 00E8 movea.l A1, [A1 + 0xE8] 00004A6E 4E91 jsr [A1] 00004A70 504F addq.w A7, 8 label00004A72: 00004A72 1003 move.b D0, D3 00004A74 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00004A78 4E5E unlink A6 00004A7A 4E75 rts 00004A7C 4E56 FFF8 link A6, -0x0008 00004A80 48E7 0030 movem.l -[A7], A2,A3 00004A84 246E 0008 movea.l A2, [A6 + 0x8] 00004A88 266E 000C movea.l A3, [A6 + 0xC] 00004A8C 0C2A 0002 0024 cmpi.b [A2 + 0x24], 0x2 00004A92 6600 0092 bne +0x94 /* 00004B26 */ 00004A96 486E FFF8 pea.l [A6 - 0x8] 00004A9A 2F0A move.l -[A7], A2 00004A9C 2057 movea.l A0, [A7] 00004A9E 2268 0004 movea.l A1, [A0 + 0x4] 00004AA2 2269 0038 movea.l A1, [A1 + 0x38] 00004AA6 4E91 jsr [A1] 00004AA8 4A00 tst.b D0 00004AAA 504F addq.w A7, 8 00004AAC 6778 beq +0x7A /* 00004B26 */ 00004AAE 200B move.l D0, A3 00004AB0 670E beq +0x10 /* 00004AC0 */ 00004AB2 554F subq.w A7, 2 00004AB4 486E FFF8 pea.l [A6 - 0x8] 00004AB8 2F0B move.l -[A7], A3 00004ABA A8E9 syscall RectInRgn 00004ABC 101F move.b D0, [A7]+ 00004ABE 6766 beq +0x68 /* 00004B26 */ label00004AC0: 00004AC0 42A7 clr.l -[A7] 00004AC2 2F0A move.l -[A7], A2 00004AC4 2057 movea.l A0, [A7] 00004AC6 2268 0004 movea.l A1, [A0 + 0x4] 00004ACA 2269 00E8 movea.l A1, [A1 + 0xE8] 00004ACE 4E91 jsr [A1] 00004AD0 4A00 tst.b D0 00004AD2 504F addq.w A7, 8 00004AD4 6750 beq +0x52 /* 00004B26 */ 00004AD6 486E FFF8 pea.l [A6 - 0x8] 00004ADA 2F0A move.l -[A7], A2 00004ADC 2057 movea.l A0, [A7] 00004ADE 2268 0004 movea.l A1, [A0 + 0x4] 00004AE2 2269 010C movea.l A1, [A1 + 0x10C] 00004AE6 4E91 jsr [A1] 00004AE8 486E FFFC pea.l [A6 - 0x4] 00004AEC 2F0A move.l -[A7], A2 00004AEE 2057 movea.l A0, [A7] 00004AF0 2268 0004 movea.l A1, [A0 + 0x4] 00004AF4 2269 010C movea.l A1, [A1 + 0x10C] 00004AF8 4E91 jsr [A1] 00004AFA 486E FFF8 pea.l [A6 - 0x8] 00004AFE 4878 032B push.l 0x32B 00004B02 2F12 move.l -[A7], [A2] 00004B04 2057 movea.l A0, [A7] 00004B06 2250 movea.l A1, [A0] 00004B08 2269 0018 movea.l A1, [A1 + 0x18] 00004B0C 4E91 jsr [A1] 00004B0E 4A00 tst.b D0 00004B10 4FEF 001C lea.l A7, [A7 + 0x1C] 00004B14 6710 beq +0x12 /* 00004B26 */ 00004B16 2F0A move.l -[A7], A2 00004B18 2057 movea.l A0, [A7] 00004B1A 2268 0004 movea.l A1, [A0 + 0x4] 00004B1E 2269 00F4 movea.l A1, [A1 + 0xF4] 00004B22 4E91 jsr [A1] 00004B24 584F addq.w A7, 4 label00004B26: 00004B26 4CDF 0C00 movem.l A2,A3, [A7]+ 00004B2A 4E5E unlink A6 00004B2C 4E75 rts 00004B2E 4E75 rts 00004B30 4E56 0000 link A6, 0 00004B34 2F0A move.l -[A7], A2 00004B36 246E 0008 movea.l A2, [A6 + 0x8] 00004B3A 4AAA 0020 tst.l [A2 + 0x20] 00004B3E 6712 beq +0x14 /* 00004B52 */ 00004B40 2F2A 0020 move.l -[A7], [A2 + 0x20] 00004B44 2057 movea.l A0, [A7] 00004B46 2268 0004 movea.l A1, [A0 + 0x4] 00004B4A 2269 00D8 movea.l A1, [A1 + 0xD8] 00004B4E 4E91 jsr [A1] 00004B50 584F addq.w A7, 4 label00004B52: 00004B52 245F movea.l A2, [A7]+ 00004B54 4E5E unlink A6 00004B56 4E75 rts 00004B58 4E56 0000 link A6, 0 00004B5C 48E7 0038 movem.l -[A7], A2,A3,A4 00004B60 246E 0008 movea.l A2, [A6 + 0x8] 00004B64 286E 000C movea.l A4, [A6 + 0xC] 00004B68 266E 0010 movea.l A3, [A6 + 0x10] 00004B6C 4AAA 0020 tst.l [A2 + 0x20] 00004B70 6718 beq +0x1A /* 00004B8A */ 00004B72 2F0B move.l -[A7], A3 00004B74 2F0C move.l -[A7], A4 00004B76 2F2A 0020 move.l -[A7], [A2 + 0x20] 00004B7A 2057 movea.l A0, [A7] 00004B7C 2268 0004 movea.l A1, [A0 + 0x4] 00004B80 2269 00DC movea.l A1, [A1 + 0xDC] 00004B84 4E91 jsr [A1] 00004B86 4FEF 000C lea.l A7, [A7 + 0xC] label00004B8A: 00004B8A 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00004B8E 4E5E unlink A6 00004B90 4E75 rts 00004B92 4E56 0000 link A6, 0 00004B96 48E7 0038 movem.l -[A7], A2,A3,A4 00004B9A 246E 0008 movea.l A2, [A6 + 0x8] 00004B9E 286E 000C movea.l A4, [A6 + 0xC] 00004BA2 266E 0010 movea.l A3, [A6 + 0x10] 00004BA6 4AAA 0020 tst.l [A2 + 0x20] 00004BAA 6718 beq +0x1A /* 00004BC4 */ 00004BAC 2F0B move.l -[A7], A3 00004BAE 2F0C move.l -[A7], A4 00004BB0 2F2A 0020 move.l -[A7], [A2 + 0x20] 00004BB4 2057 movea.l A0, [A7] 00004BB6 2268 0004 movea.l A1, [A0 + 0x4] 00004BBA 2269 00E0 movea.l A1, [A1 + 0xE0] 00004BBE 4E91 jsr [A1] 00004BC0 4FEF 000C lea.l A7, [A7 + 0xC] label00004BC4: 00004BC4 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00004BC8 4E5E unlink A6 00004BCA 4E75 rts 00004BCC 226F 0008 movea.l A1, [A7 + 0x8] 00004BD0 206F 000C movea.l A0, [A7 + 0xC] 00004BD4 7001 moveq.l D0, 0x01 00004BD6 2280 move.l [A1], D0 00004BD8 7001 moveq.l D0, 0x01 00004BDA 2080 move.l [A0], D0 00004BDC 4E75 rts 00004BDE 7001 moveq.l D0, 0x01 00004BE0 4E75 rts 00004BE2 4E56 FFF8 link A6, -0x0008 00004BE6 48E7 0038 movem.l -[A7], A2,A3,A4 00004BEA 246E 0008 movea.l A2, [A6 + 0x8] 00004BEE 286E 000C movea.l A4, [A6 + 0xC] 00004BF2 266E 0010 movea.l A3, [A6 + 0x10] 00004BF6 0C2A 0002 0024 cmpi.b [A2 + 0x24], 0x2 00004BFC 6600 0094 bne +0x96 /* 00004C92 */ 00004C00 486E FFF8 pea.l [A6 - 0x8] 00004C04 2F0A move.l -[A7], A2 00004C06 2057 movea.l A0, [A7] 00004C08 2268 0004 movea.l A1, [A0 + 0x4] 00004C0C 2269 0038 movea.l A1, [A1 + 0x38] 00004C10 4E91 jsr [A1] 00004C12 4A00 tst.b D0 00004C14 504F addq.w A7, 8 00004C16 677A beq +0x7C /* 00004C92 */ 00004C18 200B move.l D0, A3 00004C1A 670E beq +0x10 /* 00004C2A */ 00004C1C 554F subq.w A7, 2 00004C1E 486E FFF8 pea.l [A6 - 0x8] 00004C22 2F0B move.l -[A7], A3 00004C24 A8E9 syscall RectInRgn 00004C26 101F move.b D0, [A7]+ 00004C28 6768 beq +0x6A /* 00004C92 */ label00004C2A: 00004C2A 42A7 clr.l -[A7] 00004C2C 2F0A move.l -[A7], A2 00004C2E 2057 movea.l A0, [A7] 00004C30 2268 0004 movea.l A1, [A0 + 0x4] 00004C34 2269 00E8 movea.l A1, [A1 + 0xE8] 00004C38 4E91 jsr [A1] 00004C3A 4A00 tst.b D0 00004C3C 504F addq.w A7, 8 00004C3E 6752 beq +0x54 /* 00004C92 */ 00004C40 486E FFF8 pea.l [A6 - 0x8] 00004C44 2F0A move.l -[A7], A2 00004C46 2057 movea.l A0, [A7] 00004C48 2268 0004 movea.l A1, [A0 + 0x4] 00004C4C 2269 010C movea.l A1, [A1 + 0x10C] 00004C50 4E91 jsr [A1] 00004C52 486E FFFC pea.l [A6 - 0x4] 00004C56 2F0A move.l -[A7], A2 00004C58 2057 movea.l A0, [A7] 00004C5A 2268 0004 movea.l A1, [A0 + 0x4] 00004C5E 2269 010C movea.l A1, [A1 + 0x10C] 00004C62 4E91 jsr [A1] 00004C64 486E FFF8 pea.l [A6 - 0x8] 00004C68 4878 032B push.l 0x32B 00004C6C 2F12 move.l -[A7], [A2] 00004C6E 2057 movea.l A0, [A7] 00004C70 2250 movea.l A1, [A0] 00004C72 2269 0018 movea.l A1, [A1 + 0x18] 00004C76 4E91 jsr [A1] 00004C78 4A00 tst.b D0 00004C7A 4FEF 001C lea.l A7, [A7 + 0x1C] 00004C7E 6712 beq +0x14 /* 00004C92 */ 00004C80 2F0C move.l -[A7], A4 00004C82 2F0A move.l -[A7], A2 00004C84 2057 movea.l A0, [A7] 00004C86 2268 0004 movea.l A1, [A0 + 0x4] 00004C8A 2269 0108 movea.l A1, [A1 + 0x108] 00004C8E 4E91 jsr [A1] 00004C90 504F addq.w A7, 8 label00004C92: 00004C92 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00004C96 4E5E unlink A6 00004C98 4E75 rts 00004C9A 4E56 0000 link A6, 0 00004C9E 48E7 0038 movem.l -[A7], A2,A3,A4 00004CA2 286E 0008 movea.l A4, [A6 + 0x8] 00004CA6 266E 000C movea.l A3, [A6 + 0xC] 00004CAA 246E 0010 movea.l A2, [A6 + 0x10] 00004CAE 2F0A move.l -[A7], A2 00004CB0 2F0B move.l -[A7], A3 00004CB2 2F0C move.l -[A7], A4 00004CB4 2057 movea.l A0, [A7] 00004CB6 2268 0004 movea.l A1, [A0 + 0x4] 00004CBA 2269 0100 movea.l A1, [A1 + 0x100] 00004CBE 4E91 jsr [A1] 00004CC0 4FEF 000C lea.l A7, [A7 + 0xC] 00004CC4 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00004CC8 4E5E unlink A6 00004CCA 4E75 rts 00004CCC 4E56 0000 link A6, 0 00004CD0 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004CD4 2057 movea.l A0, [A7] 00004CD6 2268 0004 movea.l A1, [A0 + 0x4] 00004CDA 2269 00F4 movea.l A1, [A1 + 0xF4] 00004CDE 4E91 jsr [A1] 00004CE0 4E5E unlink A6 00004CE2 4E75 rts 00004CE4 4E56 0000 link A6, 0 00004CE8 48E7 0038 movem.l -[A7], A2,A3,A4 00004CEC 266E 0008 movea.l A3, [A6 + 0x8] 00004CF0 286E 000C movea.l A4, [A6 + 0xC] 00004CF4 246B 0020 movea.l A2, [A3 + 0x20] 00004CF8 200A move.l D0, A2 00004CFA 6712 beq +0x14 /* 00004D0E */ 00004CFC 2F0C move.l -[A7], A4 00004CFE 2F0A move.l -[A7], A2 00004D00 2057 movea.l A0, [A7] 00004D02 2268 0004 movea.l A1, [A0 + 0x4] 00004D06 2269 010C movea.l A1, [A1 + 0x10C] 00004D0A 4E91 jsr [A1] 00004D0C 504F addq.w A7, 8 label00004D0E: 00004D0E 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00004D12 4E5E unlink A6 00004D14 4E75 rts 00004D16 4E56 0000 link A6, 0 00004D1A 48E7 0038 movem.l -[A7], A2,A3,A4 00004D1E 266E 0008 movea.l A3, [A6 + 0x8] 00004D22 286E 000C movea.l A4, [A6 + 0xC] 00004D26 246B 0020 movea.l A2, [A3 + 0x20] 00004D2A 200A move.l D0, A2 00004D2C 6712 beq +0x14 /* 00004D40 */ 00004D2E 2F0C move.l -[A7], A4 00004D30 2F0A move.l -[A7], A2 00004D32 2057 movea.l A0, [A7] 00004D34 2268 0004 movea.l A1, [A0 + 0x4] 00004D38 2269 0110 movea.l A1, [A1 + 0x110] 00004D3C 4E91 jsr [A1] 00004D3E 504F addq.w A7, 8 label00004D40: 00004D40 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00004D44 4E5E unlink A6 00004D46 4E75 rts 00004D48 4E56 0000 link A6, 0 00004D4C 2F0A move.l -[A7], A2 00004D4E 246E 0008 movea.l A2, [A6 + 0x8] 00004D52 4AAA 0020 tst.l [A2 + 0x20] 00004D56 6716 beq +0x18 /* 00004D6E */ 00004D58 2F2E 000C move.l -[A7], [A6 + 0xC] 00004D5C 2F2A 0020 move.l -[A7], [A2 + 0x20] 00004D60 2057 movea.l A0, [A7] 00004D62 2268 0004 movea.l A1, [A0 + 0x4] 00004D66 2269 0114 movea.l A1, [A1 + 0x114] 00004D6A 4E91 jsr [A1] 00004D6C 504F addq.w A7, 8 label00004D6E: 00004D6E 245F movea.l A2, [A7]+ 00004D70 4E5E unlink A6 00004D72 4E75 rts 00004D74 4E56 0000 link A6, 0 00004D78 2F0A move.l -[A7], A2 00004D7A 246E 0008 movea.l A2, [A6 + 0x8] 00004D7E 4AAA 0020 tst.l [A2 + 0x20] 00004D82 6716 beq +0x18 /* 00004D9A */ 00004D84 2F2E 000C move.l -[A7], [A6 + 0xC] 00004D88 2F2A 0020 move.l -[A7], [A2 + 0x20] 00004D8C 2057 movea.l A0, [A7] 00004D8E 2268 0004 movea.l A1, [A0 + 0x4] 00004D92 2269 0118 movea.l A1, [A1 + 0x118] 00004D96 4E91 jsr [A1] 00004D98 504F addq.w A7, 8 label00004D9A: 00004D9A 245F movea.l A2, [A7]+ 00004D9C 4E5E unlink A6 00004D9E 4E75 rts fn00004DA0: 00004DA0 4E56 FFF8 link A6, -0x0008 00004DA4 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00004DA8 246E 0008 movea.l A2, [A6 + 0x8] 00004DAC 266E 000C movea.l A3, [A6 + 0xC] 00004DB0 4292 clr.l [A2] 00004DB2 7600 moveq.l D3, 0x00 00004DB4 286B 0020 movea.l A4, [A3 + 0x20] 00004DB8 200C move.l D0, A4 00004DBA 672A beq +0x2C /* 00004DE6 */ 00004DBC 4854 pea.l [A4] 00004DBE 2057 movea.l A0, [A7] 00004DC0 2268 0004 movea.l A1, [A0 + 0x4] 00004DC4 2269 0160 movea.l A1, [A1 + 0x160] 00004DC8 4E91 jsr [A1] 00004DCA 4A00 tst.b D0 00004DCC 584F addq.w A7, 4 00004DCE 6716 beq +0x18 /* 00004DE6 */ 00004DD0 1F3C 0001 move.b -[A7], 0x1 00004DD4 2F0B move.l -[A7], A3 00004DD6 2057 movea.l A0, [A7] 00004DD8 2268 0004 movea.l A1, [A0 + 0x4] 00004DDC 2269 00EC movea.l A1, [A1 + 0xEC] 00004DE0 4E91 jsr [A1] 00004DE2 1600 move.b D3, D0 00004DE4 5C4F addq.w A7, 6 label00004DE6: 00004DE6 4A03 tst.b D3 00004DE8 6628 bne +0x2A /* 00004E12 */ 00004DEA 594F subq.w A7, 4 00004DEC A8D8 syscall NewRgn 00004DEE 205F movea.l A0, [A7]+ 00004DF0 2488 move.l [A2], A0 00004DF2 2652 movea.l A3, [A2] 00004DF4 200B move.l D0, A3 00004DF6 671A beq +0x1C /* 00004E12 */ 00004DF8 2F0B move.l -[A7], A3 00004DFA A87A syscall GetClip 00004DFC 2D79 0001 A290 FFF8 move.l [A6 - 0x8], [0x0001A290] 00004E04 2D79 0001 A294 FFFC move.l [A6 - 0x4], [0x0001A294] 00004E0C 486E FFF8 pea.l [A6 - 0x8] 00004E10 A87B syscall ClipRect label00004E12: 00004E12 204A movea.l A0, A2 00004E14 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00004E18 4E5E unlink A6 00004E1A 4E75 rts fn00004E1C: 00004E1C 4E56 0000 link A6, 0 00004E20 48E7 1030 movem.l -[A7], D3,A2,A3 00004E24 246E 0008 movea.l A2, [A6 + 0x8] 00004E28 362E 000C move.w D3, [A6 + 0xC] 00004E2C 200A move.l D0, A2 00004E2E 671C beq +0x1E /* 00004E4C */ 00004E30 2652 movea.l A3, [A2] 00004E32 200B move.l D0, A3 00004E34 6708 beq +0xA /* 00004E3E */ 00004E36 2F0B move.l -[A7], A3 00004E38 A879 syscall SetClip 00004E3A 2F12 move.l -[A7], [A2] 00004E3C A8D9 syscall DisposRgn/DisposeRgn label00004E3E: 00004E3E 4A43 tst.w D3 00004E40 6F0A ble +0xC /* 00004E4C */ 00004E42 2F0A move.l -[A7], A2 00004E44 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */] 00004E4A 584F addq.w A7, 4 label00004E4C: 00004E4C 204A movea.l A0, A2 00004E4E 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00004E52 4E5E unlink A6 00004E54 4E75 rts 00004E56 4E56 0000 link A6, 0 00004E5A 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00004E5E 246E 0008 movea.l A2, [A6 + 0x8] 00004E62 362E 000C move.w D3, [A6 + 0xC] 00004E66 286E 000E movea.l A4, [A6 + 0xE] 00004E6A 4A43 tst.w D3 00004E6C 6714 beq +0x16 /* 00004E82 */ 00004E6E 204A movea.l A0, A2 00004E70 41E8 007C lea.l A0, [A0 + 0x7C] 00004E74 2648 movea.l A3, A0 00004E76 2488 move.l [A2], A0 00004E78 2F0B move.l -[A7], A3 00004E7A 4EB9 0000 3AE0 jsr [0x00003AE0] 00004E80 584F addq.w A7, 4 label00004E82: 00004E82 2F0C move.l -[A7], A4 00004E84 4267 clr.w -[A7] 00004E86 2F0A move.l -[A7], A2 00004E88 61FF 0000 3638 bsr +0x363A /* 000084C2 */ 00004E8E 41F9 0001 9E92 lea.l A0, [0x00019E92] 00004E94 2548 0004 move.l [A2 + 0x4], A0 00004E98 41F9 0001 9E92 lea.l A0, [0x00019E92] 00004E9E 41E8 01A0 lea.l A0, [A0 + 0x1A0] 00004EA2 2252 movea.l A1, [A2] 00004EA4 2288 move.l [A1], A0 00004EA6 2652 movea.l A3, [A2] 00004EA8 204A movea.l A0, A2 00004EAA 41E8 007C lea.l A0, [A0 + 0x7C] 00004EAE 91CB sub.l A0, A3 00004EB0 2748 0008 move.l [A3 + 0x8], A0 00004EB4 4878 0002 push.l 0x2 00004EB8 486A 007A pea.l [A2 + 0x7A] 00004EBC 2F0C move.l -[A7], A4 00004EBE 2057 movea.l A0, [A7] 00004EC0 2250 movea.l A1, [A0] 00004EC2 2269 0024 movea.l A1, [A1 + 0x24] 00004EC6 4E91 jsr [A1] 00004EC8 2F0A move.l -[A7], A2 00004ECA 61FF 0000 0012 bsr +0x14 /* 00004EDE */ 00004ED0 204A movea.l A0, A2 00004ED2 4FEF 001A lea.l A7, [A7 + 0x1A] 00004ED6 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00004EDA 4E5E unlink A6 00004EDC 4E75 rts fn00004EDE: 00004EDE 4E56 FFF8 link A6, -0x0008 00004EE2 48E7 0030 movem.l -[A7], A2,A3 00004EE6 246E 0008 movea.l A2, [A6 + 0x8] 00004EEA 422A 0027 clr.b [A2 + 0x27] 00004EEE 594F subq.w A7, 4 00004EF0 3F2A 007A move.w -[A7], [A2 + 0x7A] 00004EF4 A9BC syscall GetPicture 00004EF6 205F movea.l A0, [A7]+ 00004EF8 2648 movea.l A3, A0 00004EFA 200B move.l D0, A3 00004EFC 6734 beq +0x36 /* 00004F32 */ 00004EFE 2053 movea.l A0, [A3] 00004F00 2D68 0002 FFF8 move.l [A6 - 0x8], [A0 + 0x2] 00004F06 2D68 0006 FFFC move.l [A6 - 0x4], [A0 + 0x6] 00004F0C 4227 clr.b -[A7] 00004F0E 302E FFFC move.w D0, [A6 - 0x4] 00004F12 906E FFF8 sub.w D0, [A6 - 0x8] 00004F16 48C0 ext.l D0 00004F18 2F00 move.l -[A7], D0 00004F1A 302E FFFE move.w D0, [A6 - 0x2] 00004F1E 906E FFFA sub.w D0, [A6 - 0x6] 00004F22 48C0 ext.l D0 00004F24 2F00 move.l -[A7], D0 00004F26 2F0A move.l -[A7], A2 00004F28 61FF 0000 4DE2 bsr +0x4DE4 /* 00009D0C */ 00004F2E 4FEF 000E lea.l A7, [A7 + 0xE] label00004F32: 00004F32 4CDF 0C00 movem.l A2,A3, [A7]+ 00004F36 4E5E unlink A6 00004F38 4E75 rts 00004F3A 4E56 0000 link A6, 0 00004F3E 2F0A move.l -[A7], A2 00004F40 246E 0008 movea.l A2, [A6 + 0x8] 00004F44 356E 000C 007A move.w [A2 + 0x7A], [A6 + 0xC] 00004F4A 2F0A move.l -[A7], A2 00004F4C 4EBA FF90 jsr [PC - 0x70 /* 00004EDE */] 00004F50 584F addq.w A7, 4 00004F52 245F movea.l A2, [A7]+ 00004F54 4E5E unlink A6 00004F56 4E75 rts 00004F58 4E56 FFE8 link A6, -0x0018 00004F5C 48E7 0030 movem.l -[A7], A2,A3 00004F60 246E 0008 movea.l A2, [A6 + 0x8] 00004F64 594F subq.w A7, 4 00004F66 3F2A 007A move.w -[A7], [A2 + 0x7A] 00004F6A A9BC syscall GetPicture 00004F6C 205F movea.l A0, [A7]+ 00004F6E 2648 movea.l A3, A0 00004F70 200B move.l D0, A3 00004F72 6732 beq +0x34 /* 00004FA6 */ 00004F74 486E FFF0 pea.l [A6 - 0x10] 00004F78 2F0A move.l -[A7], A2 00004F7A 2057 movea.l A0, [A7] 00004F7C 2268 0004 movea.l A1, [A0 + 0x4] 00004F80 2269 0150 movea.l A1, [A1 + 0x150] 00004F84 4E91 jsr [A1] 00004F86 426E FFFA clr.w [A6 - 0x6] 00004F8A 426E FFF8 clr.w [A6 - 0x8] 00004F8E 3D6E FFF2 FFFE move.w [A6 - 0x2], [A6 - 0xE] 00004F94 3D6E FFF6 FFFC move.w [A6 - 0x4], [A6 - 0xA] 00004F9A 2F0B move.l -[A7], A3 00004F9C 486E FFF8 pea.l [A6 - 0x8] 00004FA0 A8F6 syscall DrawPicture 00004FA2 504F addq.w A7, 8 00004FA4 602C bra +0x2E /* 00004FD2 */ label00004FA6: 00004FA6 486E FFE8 pea.l [A6 - 0x18] 00004FAA 2F0A move.l -[A7], A2 00004FAC 2057 movea.l A0, [A7] 00004FAE 2268 0004 movea.l A1, [A0 + 0x4] 00004FB2 2269 003C movea.l A1, [A1 + 0x3C] 00004FB6 4E91 jsr [A1] 00004FB8 A89E syscall PenNormal 00004FBA 486E FFE8 pea.l [A6 - 0x18] 00004FBE 2079 0002 B752 movea.l A0, [0x0002B752] 00004FC4 4868 00AA pea.l [A0 + 0xAA] 00004FC8 A8A5 syscall FillRect 00004FCA 486E FFE8 pea.l [A6 - 0x18] 00004FCE A8A1 syscall FrameRect 00004FD0 504F addq.w A7, 8 label00004FD2: 00004FD2 4CDF 0C00 movem.l A2,A3, [A7]+ 00004FD6 4E5E unlink A6 00004FD8 4E75 rts 00004FDA 4E56 0000 link A6, 0 00004FDE 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00004FE2 246E 0008 movea.l A2, [A6 + 0x8] 00004FE6 362E 000C move.w D3, [A6 + 0xC] 00004FEA 286E 000E movea.l A4, [A6 + 0xE] 00004FEE 4A43 tst.w D3 00004FF0 6714 beq +0x16 /* 00005006 */ 00004FF2 204A movea.l A0, A2 00004FF4 41E8 0088 lea.l A0, [A0 + 0x88] 00004FF8 2648 movea.l A3, A0 00004FFA 2488 move.l [A2], A0 00004FFC 2F0B move.l -[A7], A3 00004FFE 4EB9 0000 3AE0 jsr [0x00003AE0] 00005004 584F addq.w A7, 4 label00005006: 00005006 2F0C move.l -[A7], A4 00005008 4267 clr.w -[A7] 0000500A 2F0A move.l -[A7], A2 0000500C 61FF 0000 34B4 bsr +0x34B6 /* 000084C2 */ 00005012 41F9 0001 9C16 lea.l A0, [0x00019C16] 00005018 2548 0004 move.l [A2 + 0x4], A0 0000501C 41F9 0001 9C16 lea.l A0, [0x00019C16] 00005022 41E8 01A0 lea.l A0, [A0 + 0x1A0] 00005026 2252 movea.l A1, [A2] 00005028 2288 move.l [A1], A0 0000502A 2652 movea.l A3, [A2] 0000502C 204A movea.l A0, A2 0000502E 41E8 0088 lea.l A0, [A0 + 0x88] 00005032 91CB sub.l A0, A3 00005034 2748 0008 move.l [A3 + 0x8], A0 00005038 4878 0002 push.l 0x2 0000503C 486A 0086 pea.l [A2 + 0x86] 00005040 2F0C move.l -[A7], A4 00005042 2057 movea.l A0, [A7] 00005044 2250 movea.l A1, [A0] 00005046 2269 0024 movea.l A1, [A1 + 0x24] 0000504A 4E91 jsr [A1] 0000504C 42AA 007A clr.l [A2 + 0x7A] 00005050 42AA 007E clr.l [A2 + 0x7E] 00005054 42AA 0082 clr.l [A2 + 0x82] 00005058 204A movea.l A0, A2 0000505A 4FEF 0016 lea.l A7, [A7 + 0x16] 0000505E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00005062 4E5E unlink A6 00005064 4E75 rts 00005066 4E56 0000 link A6, 0 0000506A 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000506E 246E 0008 movea.l A2, [A6 + 0x8] 00005072 362E 000C move.w D3, [A6 + 0xC] 00005076 200A move.l D0, A2 00005078 6762 beq +0x64 /* 000050DC */ 0000507A 41F9 0001 9C16 lea.l A0, [0x00019C16] 00005080 2548 0004 move.l [A2 + 0x4], A0 00005084 41F9 0001 9C16 lea.l A0, [0x00019C16] 0000508A 41E8 01A0 lea.l A0, [A0 + 0x1A0] 0000508E 2252 movea.l A1, [A2] 00005090 2288 move.l [A1], A0 00005092 2652 movea.l A3, [A2] 00005094 204A movea.l A0, A2 00005096 41E8 0088 lea.l A0, [A0 + 0x88] 0000509A 2848 movea.l A4, A0 0000509C 91CB sub.l A0, A3 0000509E 2748 0008 move.l [A3 + 0x8], A0 000050A2 4AAA 007A tst.l [A2 + 0x7A] 000050A6 670A beq +0xC /* 000050B2 */ 000050A8 2F0A move.l -[A7], A2 000050AA 61FF 0000 003A bsr +0x3C /* 000050E6 */ 000050B0 584F addq.w A7, 4 label000050B2: 000050B2 4267 clr.w -[A7] 000050B4 2F0A move.l -[A7], A2 000050B6 61FF 0000 34BC bsr +0x34BE /* 00008574 */ 000050BC 4A43 tst.w D3 000050BE 5C4F addq.w A7, 6 000050C0 670C beq +0xE /* 000050CE */ 000050C2 4267 clr.w -[A7] 000050C4 2F0C move.l -[A7], A4 000050C6 4EB9 0000 3AE8 jsr [0x00003AE8] 000050CC 5C4F addq.w A7, 6 label000050CE: 000050CE 4A43 tst.w D3 000050D0 6F0A ble +0xC /* 000050DC */ 000050D2 2F0A move.l -[A7], A2 000050D4 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */] 000050DA 584F addq.w A7, 4 label000050DC: 000050DC 204A movea.l A0, A2 000050DE 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000050E2 4E5E unlink A6 000050E4 4E75 rts fn000050E6: 000050E6 4E56 FFF0 link A6, -0x0010 000050EA 48E7 0038 movem.l -[A7], A2,A3,A4 000050EE 246E 0008 movea.l A2, [A6 + 0x8] 000050F2 266A 007A movea.l A3, [A2 + 0x7A] 000050F6 200B move.l D0, A3 000050F8 6764 beq +0x66 /* 0000515E */ 000050FA 4227 clr.b -[A7] 000050FC 2F2A 007E move.l -[A7], [A2 + 0x7E] 00005100 2F0B move.l -[A7], A3 00005102 61FF FFFF EFE8 bsr -0x1016 /* 000040EC */ 00005108 2F2A 0082 move.l -[A7], [A2 + 0x82] 0000510C 486E FFF0 pea.l [A6 - 0x10] 00005110 4EB9 0000 2B00 jsr [0x00002B00] 00005116 486E FFF0 pea.l [A6 - 0x10] 0000511A 2F0B move.l -[A7], A3 0000511C 2057 movea.l A0, [A7] 0000511E 2268 0004 movea.l A1, [A0 + 0x4] 00005122 2269 0050 movea.l A1, [A1 + 0x50] 00005126 4E91 jsr [A1] 00005128 286A 007E movea.l A4, [A2 + 0x7E] 0000512C 200C move.l D0, A4 0000512E 4FEF 001A lea.l A7, [A7 + 0x1A] 00005132 6712 beq +0x14 /* 00005146 */ 00005134 2F0B move.l -[A7], A3 00005136 2F0C move.l -[A7], A4 00005138 2057 movea.l A0, [A7] 0000513A 2268 0004 movea.l A1, [A0 + 0x4] 0000513E 2269 0194 movea.l A1, [A1 + 0x194] 00005142 4E91 jsr [A1] 00005144 504F addq.w A7, 8 label00005146: 00005146 42AA 007A clr.l [A2 + 0x7A] 0000514A 42AA 0082 clr.l [A2 + 0x82] 0000514E 3F3C FFFF move.w -[A7], 0xFFFF 00005152 486E FFF0 pea.l [A6 - 0x10] 00005156 4EB9 0000 2B08 jsr [0x00002B08] 0000515C 5C4F addq.w A7, 6 label0000515E: 0000515E 204B movea.l A0, A3 00005160 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00005164 4E5E unlink A6 00005166 4E75 rts 00005168 4E56 0000 link A6, 0 0000516C 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00005170 262E 0008 move.l D3, [A6 + 0x8] 00005174 266E 000C movea.l A3, [A6 + 0xC] 00005178 246E 0010 movea.l A2, [A6 + 0x10] 0000517C 7001 moveq.l D0, 0x01 0000517E 2480 move.l [A2], D0 00005180 2680 move.l [A3], D0 00005182 2043 movea.l A0, D3 00005184 2868 007A movea.l A4, [A0 + 0x7A] 00005188 200C move.l D0, A4 0000518A 6716 beq +0x18 /* 000051A2 */ 0000518C 2F0A move.l -[A7], A2 0000518E 2F0B move.l -[A7], A3 00005190 2F0C move.l -[A7], A4 00005192 2057 movea.l A0, [A7] 00005194 2268 0004 movea.l A1, [A0 + 0x4] 00005198 2269 00F8 movea.l A1, [A1 + 0xF8] 0000519C 4E91 jsr [A1] 0000519E 4FEF 000C lea.l A7, [A7 + 0xC] label000051A2: 000051A2 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000051A6 4E5E unlink A6 000051A8 4E75 rts 000051AA 4E56 0000 link A6, 0 000051AE 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000051B2 266E 0008 movea.l A3, [A6 + 0x8] 000051B6 286E 000C movea.l A4, [A6 + 0xC] 000051BA 7600 moveq.l D3, 0x00 000051BC 246B 007A movea.l A2, [A3 + 0x7A] 000051C0 200A move.l D0, A2 000051C2 6714 beq +0x16 /* 000051D8 */ 000051C4 2F0C move.l -[A7], A4 000051C6 2F0A move.l -[A7], A2 000051C8 2057 movea.l A0, [A7] 000051CA 2268 0004 movea.l A1, [A0 + 0x4] 000051CE 2269 00FC movea.l A1, [A1 + 0xFC] 000051D2 4E91 jsr [A1] 000051D4 1600 move.b D3, D0 000051D6 504F addq.w A7, 8 label000051D8: 000051D8 1003 move.b D0, D3 000051DA 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000051DE 4E5E unlink A6 000051E0 4E75 rts 000051E2 4E56 FFF2 link A6, -0x000E 000051E6 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000051EA 246E 0008 movea.l A2, [A6 + 0x8] 000051EE 362E 000C move.w D3, [A6 + 0xC] 000051F2 286E 000E movea.l A4, [A6 + 0xE] 000051F6 4A43 tst.w D3 000051F8 6714 beq +0x16 /* 0000520E */ 000051FA 204A movea.l A0, A2 000051FC 41E8 009E lea.l A0, [A0 + 0x9E] 00005200 2648 movea.l A3, A0 00005202 2488 move.l [A2], A0 00005204 2F0B move.l -[A7], A3 00005206 4EB9 0000 3AE0 jsr [0x00003AE0] 0000520C 584F addq.w A7, 4 label0000520E: 0000520E 4267 clr.w -[A7] 00005210 2F0A move.l -[A7], A2 00005212 61FF 0000 315E bsr +0x3160 /* 00008372 */ 00005218 41F9 0001 996C lea.l A0, [0x0001996C] 0000521E 2548 0004 move.l [A2 + 0x4], A0 00005222 41F9 0001 996C lea.l A0, [0x0001996C] 00005228 41E8 01B4 lea.l A0, [A0 + 0x1B4] 0000522C 2252 movea.l A1, [A2] 0000522E 2288 move.l [A1], A0 00005230 2652 movea.l A3, [A2] 00005232 204A movea.l A0, A2 00005234 41E8 009E lea.l A0, [A0 + 0x9E] 00005238 91CB sub.l A0, A3 0000523A 2748 0008 move.l [A3 + 0x8], A0 0000523E 2F0A move.l -[A7], A2 00005240 61FF 0000 0064 bsr +0x66 /* 000052A6 */ 00005246 4878 000E push.l 0xE 0000524A 486E FFF2 pea.l [A6 - 0xE] 0000524E 2F0C move.l -[A7], A4 00005250 2057 movea.l A0, [A7] 00005252 2250 movea.l A1, [A0] 00005254 2269 0024 movea.l A1, [A1 + 0x24] 00005258 4E91 jsr [A1] 0000525A 356E FFF2 000C move.w [A2 + 0xC], [A6 - 0xE] 00005260 356E FFF4 000E move.w [A2 + 0xE], [A6 - 0xC] 00005266 422A 0025 clr.b [A2 + 0x25] 0000526A 4A2E FFF6 tst.b [A6 - 0xA] 0000526E 4FEF 0016 lea.l A7, [A7 + 0x16] 00005272 6706 beq +0x8 /* 0000527A */ 00005274 157C 0002 0025 move.b [A2 + 0x25], 0x2 label0000527A: 0000527A 422A 0026 clr.b [A2 + 0x26] 0000527E 4A2E FFF7 tst.b [A6 - 0x9] 00005282 6706 beq +0x8 /* 0000528A */ 00005284 157C 0002 0026 move.b [A2 + 0x26], 0x2 label0000528A: 0000528A 256E FFF8 001C move.l [A2 + 0x1C], [A6 - 0x8] 00005290 256E FFFC 007A move.l [A2 + 0x7A], [A6 - 0x4] 00005296 23CA 0002 B7B4 move.l [0x0002B7B4], A2 0000529C 204A movea.l A0, A2 0000529E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000052A2 4E5E unlink A6 000052A4 4E75 rts fn000052A6: 000052A6 4E56 FFF4 link A6, -0x000C 000052AA 48E7 1020 movem.l -[A7], D3,A2 000052AE 246E 0008 movea.l A2, [A6 + 0x8] 000052B2 42AA 007A clr.l [A2 + 0x7A] 000052B6 42AA 007E clr.l [A2 + 0x7E] 000052BA 42AA 0082 clr.l [A2 + 0x82] 000052BE 7001 moveq.l D0, 0x01 000052C0 2540 008A move.l [A2 + 0x8A], D0 000052C4 7001 moveq.l D0, 0x01 000052C6 2540 008E move.l [A2 + 0x8E], D0 000052CA 426A 0096 clr.w [A2 + 0x96] 000052CE 426A 0094 clr.w [A2 + 0x94] 000052D2 426A 0092 clr.w [A2 + 0x92] 000052D6 357C FFFF 009C move.w [A2 + 0x9C], 0xFFFF 000052DC 357C FFFF 009A move.w [A2 + 0x9A], 0xFFFF 000052E2 357C FFFF 0098 move.w [A2 + 0x98], 0xFFFF 000052E8 2D79 0001 9BE4 FFF8 move.l [A6 - 0x8], [0x00019BE4] 000052F0 2D79 0001 9BE8 FFFC move.l [A6 - 0x4], [0x00019BE8] 000052F8 203C 7164 2020 move.l D0, 0x71642020 /* 'qd ' */ 000052FE 43EE FFF4 lea.l A1, [A6 - 0xC] 00005302 A1AD syscall Gestalt, flags=1 00005304 2288 move.l [A1], A0 00005306 3600 move.w D3, D0 00005308 4A43 tst.w D3 0000530A 6606 bne +0x8 /* 00005312 */ 0000530C 4AAE FFF4 tst.l [A6 - 0xC] 00005310 6622 bne +0x24 /* 00005334 */ label00005312: 00005312 594F subq.w A7, 4 00005314 42A7 clr.l -[A7] 00005316 486E FFF8 pea.l [A6 - 0x8] 0000531A 4879 0001 9BE2 push.l 0x19BE2 00005320 4227 clr.b -[A7] 00005322 4267 clr.w -[A7] 00005324 42A7 clr.l -[A7] 00005326 4227 clr.b -[A7] 00005328 42A7 clr.l -[A7] 0000532A A913 syscall NewWindow 0000532C 205F movea.l A0, [A7]+ 0000532E 2548 0086 move.l [A2 + 0x86], A0 00005332 6020 bra +0x22 /* 00005354 */ label00005334: 00005334 594F subq.w A7, 4 00005336 42A7 clr.l -[A7] 00005338 486E FFF8 pea.l [A6 - 0x8] 0000533C 4879 0001 9BE2 push.l 0x19BE2 00005342 4227 clr.b -[A7] 00005344 4267 clr.w -[A7] 00005346 42A7 clr.l -[A7] 00005348 4227 clr.b -[A7] 0000534A 42A7 clr.l -[A7] 0000534C AA45 syscall NewCWindow 0000534E 205F movea.l A0, [A7]+ 00005350 2548 0086 move.l [A2 + 0x86], A0 label00005354: 00005354 42A7 clr.l -[A7] 00005356 2F0A move.l -[A7], A2 00005358 2057 movea.l A0, [A7] 0000535A 2268 0004 movea.l A1, [A0 + 0x4] 0000535E 2269 00E8 movea.l A1, [A1 + 0xE8] 00005362 4E91 jsr [A1] 00005364 157C 0002 0024 move.b [A2 + 0x24], 0x2 0000536A 504F addq.w A7, 8 0000536C 4CDF 0408 movem.l D3,A2, [A7]+ 00005370 4E5E unlink A6 00005372 4E75 rts 00005374 4E56 0000 link A6, 0 00005378 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000537C 246E 0008 movea.l A2, [A6 + 0x8] 00005380 362E 000C move.w D3, [A6 + 0xC] 00005384 200A move.l D0, A2 00005386 6768 beq +0x6A /* 000053F0 */ 00005388 41F9 0001 996C lea.l A0, [0x0001996C] 0000538E 2548 0004 move.l [A2 + 0x4], A0 00005392 41F9 0001 996C lea.l A0, [0x0001996C] 00005398 41E8 01B4 lea.l A0, [A0 + 0x1B4] 0000539C 2252 movea.l A1, [A2] 0000539E 2288 move.l [A1], A0 000053A0 2652 movea.l A3, [A2] 000053A2 204A movea.l A0, A2 000053A4 41E8 009E lea.l A0, [A0 + 0x9E] 000053A8 2848 movea.l A4, A0 000053AA 91CB sub.l A0, A3 000053AC 2748 0008 move.l [A3 + 0x8], A0 000053B0 2F0A move.l -[A7], A2 000053B2 61FF 0000 33DE bsr +0x33E0 /* 00008792 */ 000053B8 266A 0086 movea.l A3, [A2 + 0x86] 000053BC 200B move.l D0, A3 000053BE 584F addq.w A7, 4 000053C0 6704 beq +0x6 /* 000053C6 */ 000053C2 2F0B move.l -[A7], A3 000053C4 A914 syscall DisposeWindow label000053C6: 000053C6 4267 clr.w -[A7] 000053C8 2F0A move.l -[A7], A2 000053CA 61FF 0000 31A8 bsr +0x31AA /* 00008574 */ 000053D0 4A43 tst.w D3 000053D2 5C4F addq.w A7, 6 000053D4 670C beq +0xE /* 000053E2 */ 000053D6 4267 clr.w -[A7] 000053D8 2F0C move.l -[A7], A4 000053DA 4EB9 0000 3AE8 jsr [0x00003AE8] 000053E0 5C4F addq.w A7, 6 label000053E2: 000053E2 4A43 tst.w D3 000053E4 6F0A ble +0xC /* 000053F0 */ 000053E6 2F0A move.l -[A7], A2 000053E8 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */] 000053EE 584F addq.w A7, 4 label000053F0: 000053F0 204A movea.l A0, A2 000053F2 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000053F6 4E5E unlink A6 000053F8 4E75 rts 000053FA 4E56 0000 link A6, 0 000053FE 4EB9 0000 2290 jsr [0x00002290] 00005404 2F08 move.l -[A7], A0 00005406 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000540A 61FF 0000 0012 bsr +0x14 /* 0000541E */ 00005410 4E5E unlink A6 00005412 4E75 rts fn00005414: 00005414 206F 0004 movea.l A0, [A7 + 0x4] 00005418 2068 007E movea.l A0, [A0 + 0x7E] 0000541C 4E75 rts fn0000541E: 0000541E 4E56 FFF8 link A6, -0x0008 00005422 48E7 0030 movem.l -[A7], A2,A3 00005426 246E 0008 movea.l A2, [A6 + 0x8] 0000542A 266E 000C movea.l A3, [A6 + 0xC] 0000542E 254B 007E move.l [A2 + 0x7E], A3 00005432 2F0B move.l -[A7], A3 00005434 4EB9 0000 2298 jsr [0x00002298] 0000543A 2053 movea.l A0, [A3] 0000543C 2D68 0010 FFF8 move.l [A6 - 0x8], [A0 + 0x10] 00005442 2D68 0014 FFFC move.l [A6 - 0x4], [A0 + 0x14] 00005448 4227 clr.b -[A7] 0000544A 302E FFFC move.w D0, [A6 - 0x4] 0000544E 906E FFF8 sub.w D0, [A6 - 0x8] 00005452 3F00 move.w -[A7], D0 00005454 302E FFFE move.w D0, [A6 - 0x2] 00005458 906E FFFA sub.w D0, [A6 - 0x6] 0000545C 3F00 move.w -[A7], D0 0000545E 2F0A move.l -[A7], A2 00005460 61FF FFFF E8C8 bsr -0x1736 /* 00003D2A */ 00005466 4227 clr.b -[A7] 00005468 302E FFFC move.w D0, [A6 - 0x4] 0000546C 906E FFF8 sub.w D0, [A6 - 0x8] 00005470 48C0 ext.l D0 00005472 2F00 move.l -[A7], D0 00005474 302E FFFE move.w D0, [A6 - 0x2] 00005478 906E FFFA sub.w D0, [A6 - 0x6] 0000547C 48C0 ext.l D0 0000547E 2F00 move.l -[A7], D0 00005480 2F0A move.l -[A7], A2 00005482 61FF 0000 4888 bsr +0x488A /* 00009D0C */ 00005488 4227 clr.b -[A7] 0000548A 306E FFF8 movea.w A0, [A6 - 0x8] 0000548E 2F08 move.l -[A7], A0 00005490 306E FFFA movea.w A0, [A6 - 0x6] 00005494 2F08 move.l -[A7], A0 00005496 2F0A move.l -[A7], A2 00005498 2057 movea.l A0, [A7] 0000549A 2268 0004 movea.l A1, [A0 + 0x4] 0000549E 2269 0048 movea.l A1, [A1 + 0x48] 000054A2 4E91 jsr [A1] 000054A4 4FEF 002A lea.l A7, [A7 + 0x2A] 000054A8 4CDF 0C00 movem.l A2,A3, [A7]+ 000054AC 4E5E unlink A6 000054AE 4E75 rts fn000054B0: 000054B0 206F 0004 movea.l A0, [A7 + 0x4] 000054B4 2028 007A move.l D0, [A0 + 0x7A] 000054B8 C0AF 0008 and.l D0, [A7 + 0x8] 000054BC 4A80 tst.l D0 000054BE 56C0 sne D0 000054C0 4400 neg.b D0 000054C2 4E75 rts 000054C4 4E56 FFE6 link A6, -0x001A 000054C8 2F0A move.l -[A7], A2 000054CA 246E 0008 movea.l A2, [A6 + 0x8] 000054CE 486E FFE6 pea.l [A6 - 0x1A] 000054D2 486E FFE8 pea.l [A6 - 0x18] 000054D6 486E FFF4 pea.l [A6 - 0xC] 000054DA 2F0A move.l -[A7], A2 000054DC 2057 movea.l A0, [A7] 000054DE 2268 0004 movea.l A1, [A0 + 0x4] 000054E2 2269 01AC movea.l A1, [A1 + 0x1AC] 000054E6 4E91 jsr [A1] 000054E8 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 000054EC 486E FFE8 pea.l [A6 - 0x18] 000054F0 486E FFF4 pea.l [A6 - 0xC] 000054F4 2F0A move.l -[A7], A2 000054F6 2057 movea.l A0, [A7] 000054F8 2268 0004 movea.l A1, [A0 + 0x4] 000054FC 2269 01A4 movea.l A1, [A1 + 0x1A4] 00005500 4E91 jsr [A1] 00005502 4FEF 001E lea.l A7, [A7 + 0x1E] 00005506 245F movea.l A2, [A7]+ 00005508 4E5E unlink A6 0000550A 4E75 rts 0000550C 4E56 0000 link A6, 0 00005510 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00005514 286E 0008 movea.l A4, [A6 + 0x8] 00005518 266E 000C movea.l A3, [A6 + 0xC] 0000551C 246E 0010 movea.l A2, [A6 + 0x10] 00005520 362E 0014 move.w D3, [A6 + 0x14] 00005524 4EB9 0000 2280 jsr [0x00002280] 0000552A 4A00 tst.b D0 0000552C 6718 beq +0x1A /* 00005546 */ 0000552E 3F03 move.w -[A7], D3 00005530 2F0A move.l -[A7], A2 00005532 2F0B move.l -[A7], A3 00005534 2F0C move.l -[A7], A4 00005536 2057 movea.l A0, [A7] 00005538 2268 0004 movea.l A1, [A0 + 0x4] 0000553C 2269 01B0 movea.l A1, [A1 + 0x1B0] 00005540 4E91 jsr [A1] 00005542 4FEF 000E lea.l A7, [A7 + 0xE] label00005546: 00005546 554F subq.w A7, 2 00005548 2F3C BA00 0000 move.l -[A7], 0xBA000000 0000554E A8FD syscall PrGlue 00005550 301F move.w D0, [A7]+ 00005552 3600 move.w D3, D0 00005554 4EB9 0000 2288 jsr [0x00002288] 0000555A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000555E 4E5E unlink A6 00005560 4E75 rts 00005562 4E56 FFE4 link A6, -0x001C 00005566 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 0000556A 246E 0008 movea.l A2, [A6 + 0x8] 0000556E 2C2E 000C move.l D6, [A6 + 0xC] 00005572 2A2E 0010 move.l D5, [A6 + 0x10] 00005576 7601 moveq.l D3, 0x01 00005578 7801 moveq.l D4, 0x01 0000557A 284A movea.l A4, A2 0000557C 49EC 0044 lea.l A4, [A4 + 0x44] 00005580 47EE FFE8 lea.l A3, [A6 - 0x18] 00005584 42A7 clr.l -[A7] 00005586 2F0C move.l -[A7], A4 00005588 2F0B move.l -[A7], A3 0000558A 4EB9 0000 2798 jsr [0x00002798] 00005590 4FEF 000C lea.l A7, [A7 + 0xC] 00005594 6030 bra +0x32 /* 000055C6 */ label00005596: 00005596 486E FFF8 pea.l [A6 - 0x8] 0000559A 486E FFFC pea.l [A6 - 0x4] 0000559E 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000055A2 2057 movea.l A0, [A7] 000055A4 2268 0004 movea.l A1, [A0 + 0x4] 000055A8 2269 00F8 movea.l A1, [A1 + 0xF8] 000055AC 4E91 jsr [A1] 000055AE B6AE FFFC cmp.l D3, [A6 - 0x4] 000055B2 4FEF 000C lea.l A7, [A7 + 0xC] 000055B6 6404 bcc +0x6 /* 000055BC */ 000055B8 262E FFFC move.l D3, [A6 - 0x4] label000055BC: 000055BC B8AE FFF8 cmp.l D4, [A6 - 0x8] 000055C0 6404 bcc +0x6 /* 000055C6 */ 000055C2 282E FFF8 move.l D4, [A6 - 0x8] label000055C6: 000055C6 486E FFE4 pea.l [A6 - 0x1C] 000055CA 486E FFE8 pea.l [A6 - 0x18] 000055CE 4EB9 0000 27A8 jsr [0x000027A8] 000055D4 4A00 tst.b D0 000055D6 504F addq.w A7, 8 000055D8 66BC bne -0x42 /* 00005596 */ 000055DA 2046 movea.l A0, D6 000055DC 2083 move.l [A0], D3 000055DE 2543 008A move.l [A2 + 0x8A], D3 000055E2 2045 movea.l A0, D5 000055E4 2084 move.l [A0], D4 000055E6 2544 008E move.l [A2 + 0x8E], D4 000055EA 4267 clr.w -[A7] 000055EC 486E FFE8 pea.l [A6 - 0x18] 000055F0 4EB9 0000 27A0 jsr [0x000027A0] 000055F6 5C4F addq.w A7, 6 000055F8 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 000055FC 4E5E unlink A6 000055FE 4E75 rts 00005600 4E56 0000 link A6, 0 00005604 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00005608 266E 0008 movea.l A3, [A6 + 0x8] 0000560C 262E 000C move.l D3, [A6 + 0xC] 00005610 246E 0010 movea.l A2, [A6 + 0x10] 00005614 2543 0008 move.l [A2 + 0x8], D3 00005618 2F3C 8000 0000 move.l -[A7], 0x80000000 0000561E 2F0B move.l -[A7], A3 00005620 4EBA FE8E jsr [PC - 0x172 /* 000054B0 */] 00005624 4A00 tst.b D0 00005626 504F addq.w A7, 8 00005628 6720 beq +0x22 /* 0000564A */ 0000562A 2003 move.l D0, D3 0000562C 5380 subq.l D0, 1 0000562E 2800 move.l D4, D0 00005630 4C6B 0000 008E movem.l , [A3 + 0x8E] 00005636 5280 addq.l D0, 1 00005638 2480 move.l [A2], D0 0000563A 2004 move.l D0, D4 0000563C 4C6B 0001 008E movem.l D0, [A3 + 0x8E] 00005642 5281 addq.l D1, 1 00005644 2541 0004 move.l [A2 + 0x4], D1 00005648 601E bra +0x20 /* 00005668 */ label0000564A: 0000564A 2003 move.l D0, D3 0000564C 5380 subq.l D0, 1 0000564E 2800 move.l D4, D0 00005650 4C6B 0001 008A movem.l D0, [A3 + 0x8A] 00005656 5281 addq.l D1, 1 00005658 2481 move.l [A2], D1 0000565A 2004 move.l D0, D4 0000565C 4C6B 0000 008A movem.l , [A3 + 0x8A] 00005662 5280 addq.l D0, 1 00005664 2540 0004 move.l [A2 + 0x4], D0 label00005668: 00005668 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 0000566C 4E5E unlink A6 0000566E 4E75 rts 00005670 4E56 FFF8 link A6, -0x0008 00005674 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00005678 286E 0008 movea.l A4, [A6 + 0x8] 0000567C 2E2E 000C move.l D7, [A6 + 0xC] 00005680 2C2E 0010 move.l D6, [A6 + 0x10] 00005684 2A2E 0014 move.l D5, [A6 + 0x14] 00005688 2F0C move.l -[A7], A4 0000568A 4EBA FD88 jsr [PC - 0x278 /* 00005414 */] 0000568E 2448 movea.l A2, A0 00005690 2652 movea.l A3, [A2] 00005692 382B 003E move.w D4, [A3 + 0x3E] 00005696 362B 0040 move.w D3, [A3 + 0x40] 0000569A 2045 movea.l A0, D5 0000569C 30AB 0042 move.w [A0], [A3 + 0x42] 000056A0 2052 movea.l A0, [A2] 000056A2 317C 0001 003E move.w [A0 + 0x3E], 0x1 000056A8 2052 movea.l A0, [A2] 000056AA 317C 270F 0040 move.w [A0 + 0x40], 0x270F 000056B0 486E FFF8 pea.l [A6 - 0x8] 000056B4 486E FFFC pea.l [A6 - 0x4] 000056B8 2F0C move.l -[A7], A4 000056BA 2057 movea.l A0, [A7] 000056BC 2268 0004 movea.l A1, [A0 + 0x4] 000056C0 2269 00F8 movea.l A1, [A1 + 0xF8] 000056C4 4E91 jsr [A1] 000056C6 2A2E FFFC move.l D5, [A6 - 0x4] 000056CA 4C2E 5000 FFF8 movem.w A4,A6, [A6 - 0x8] 000056D0 3043 movea.w A0, D3 000056D2 B1C5 cmpa.l A0, D5 000056D4 4FEF 0010 lea.l A7, [A7 + 0x10] 000056D8 6302 bls +0x4 /* 000056DC */ 000056DA 3605 move.w D3, D5 label000056DC: 000056DC B843 cmp.w D4, D3 000056DE 6F02 ble +0x4 /* 000056E2 */ 000056E0 3803 move.w D4, D3 label000056E2: 000056E2 2F07 move.l -[A7], D7 000056E4 3044 movea.w A0, D4 000056E6 2F08 move.l -[A7], A0 000056E8 2F0C move.l -[A7], A4 000056EA 2057 movea.l A0, [A7] 000056EC 2268 0004 movea.l A1, [A0 + 0x4] 000056F0 2269 01A8 movea.l A1, [A1 + 0x1A8] 000056F4 4E91 jsr [A1] 000056F6 2F06 move.l -[A7], D6 000056F8 3043 movea.w A0, D3 000056FA 2F08 move.l -[A7], A0 000056FC 2F0C move.l -[A7], A4 000056FE 2057 movea.l A0, [A7] 00005700 2268 0004 movea.l A1, [A0 + 0x4] 00005704 2269 01A8 movea.l A1, [A1 + 0x1A8] 00005708 4E91 jsr [A1] 0000570A 4FEF 0018 lea.l A7, [A7 + 0x18] 0000570E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00005712 4E5E unlink A6 00005714 4E75 rts 00005716 4E56 FFDA link A6, -0x0026 0000571A 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 0000571E 246E 0008 movea.l A2, [A6 + 0x8] 00005722 2A2E 000C move.l D5, [A6 + 0xC] 00005726 286E 0010 movea.l A4, [A6 + 0x10] 0000572A 3E2E 0014 move.w D7, [A6 + 0x14] 0000572E 2F0A move.l -[A7], A2 00005730 4EBA FCE2 jsr [PC - 0x31E /* 00005414 */] 00005734 2808 move.l D4, A0 00005736 A994 syscall CurResFile 00005738 301F move.w D0, [A7]+ 0000573A 3C00 move.w D6, D0 0000573C 7601 moveq.l D3, 0x01 0000573E 544F addq.w A7, 2 00005740 6000 00D2 bra +0xD4 /* 00005814 */ label00005744: 00005744 3F06 move.w -[A7], D6 00005746 A998 syscall UseResFile 00005748 594F subq.w A7, 4 0000574A 2F04 move.l -[A7], D4 0000574C 42A7 clr.l -[A7] 0000574E 42A7 clr.l -[A7] 00005750 2F3C 0400 0C00 move.l -[A7], 0x4000C00 00005756 A8FD syscall PrGlue 00005758 205F movea.l A0, [A7]+ 0000575A 2548 0082 move.l [A2 + 0x82], A0 0000575E 42A7 clr.l -[A7] 00005760 61FF 0000 3D46 bsr +0x3D48 /* 000094A8 */ 00005766 2045 movea.l A0, D5 00005768 2D50 FFF4 move.l [A6 - 0xC], [A0] 0000576C 2D68 0004 FFF8 move.l [A6 - 0x8], [A0 + 0x4] 00005772 2D68 0008 FFFC move.l [A6 - 0x4], [A0 + 0x8] 00005778 584F addq.w A7, 4 0000577A 606C bra +0x6E /* 000057E8 */ label0000577C: 0000577C 2F2A 0082 move.l -[A7], [A2 + 0x82] 00005780 42A7 clr.l -[A7] 00005782 2F3C 1000 0808 move.l -[A7], 0x10000808 00005788 A8FD syscall PrGlue 0000578A 554F subq.w A7, 2 0000578C 2F3C BA00 0000 move.l -[A7], 0xBA000000 00005792 A8FD syscall PrGlue 00005794 301F move.w D0, [A7]+ 00005796 6626 bne +0x28 /* 000057BE */ 00005798 266A 0082 movea.l A3, [A2 + 0x82] 0000579C 2F2B 0018 move.l -[A7], [A3 + 0x18] 000057A0 486B 0010 pea.l [A3 + 0x10] 000057A4 A8DF syscall RectRgn 000057A6 42A7 clr.l -[A7] 000057A8 486E FFF4 pea.l [A6 - 0xC] 000057AC 2F0A move.l -[A7], A2 000057AE 2057 movea.l A0, [A7] 000057B0 2268 0004 movea.l A1, [A0 + 0x4] 000057B4 2269 0100 movea.l A1, [A1 + 0x100] 000057B8 4E91 jsr [A1] 000057BA 4FEF 000C lea.l A7, [A7 + 0xC] label000057BE: 000057BE 2F2A 0082 move.l -[A7], [A2 + 0x82] 000057C2 2F3C 1800 040C move.l -[A7], 0x1800040C 000057C8 A8FD syscall PrGlue 000057CA 486E FFF4 pea.l [A6 - 0xC] 000057CE 52AE FFFC addq.l [A6 - 0x4], 1 000057D2 2F2E FFFC move.l -[A7], [A6 - 0x4] 000057D6 2F0A move.l -[A7], A2 000057D8 2057 movea.l A0, [A7] 000057DA 2268 0004 movea.l A1, [A0 + 0x4] 000057DE 2269 01A8 movea.l A1, [A1 + 0x1A8] 000057E2 4E91 jsr [A1] 000057E4 4FEF 000C lea.l A7, [A7 + 0xC] label000057E8: 000057E8 202E FFFC move.l D0, [A6 - 0x4] 000057EC B0AC 0008 cmp.l D0, [A4 + 0x8] 000057F0 6210 bhi +0x12 /* 00005802 */ 000057F2 554F subq.w A7, 2 000057F4 2F3C BA00 0000 move.l -[A7], 0xBA000000 000057FA A8FD syscall PrGlue 000057FC 301F move.w D0, [A7]+ 000057FE 6700 FF7C beq -0x82 /* 0000577C */ label00005802: 00005802 2F2A 0082 move.l -[A7], [A2 + 0x82] 00005806 2F3C 0800 0484 move.l -[A7], 0x8000484 0000580C A8FD syscall PrGlue 0000580E 42AA 0082 clr.l [A2 + 0x82] 00005812 5243 addq.w D3, 1 label00005814: 00005814 B647 cmp.w D3, D7 00005816 6300 FF2C bls -0xD2 /* 00005744 */ 0000581A 42A7 clr.l -[A7] 0000581C 61FF 0000 3C8A bsr +0x3C8C /* 000094A8 */ 00005822 2044 movea.l A0, D4 00005824 2050 movea.l A0, [A0] 00005826 0C28 0001 0044 cmpi.b [A0 + 0x44], 0x1 0000582C 584F addq.w A7, 4 0000582E 6622 bne +0x24 /* 00005852 */ 00005830 554F subq.w A7, 2 00005832 2F3C BA00 0000 move.l -[A7], 0xBA000000 00005838 A8FD syscall PrGlue 0000583A 301F move.w D0, [A7]+ 0000583C 6614 bne +0x16 /* 00005852 */ 0000583E 2F04 move.l -[A7], D4 00005840 42A7 clr.l -[A7] 00005842 42A7 clr.l -[A7] 00005844 42A7 clr.l -[A7] 00005846 486E FFDA pea.l [A6 - 0x26] 0000584A 2F3C 6005 1480 move.l -[A7], 0x60051480 00005850 A8FD syscall PrGlue label00005852: 00005852 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00005856 4E5E unlink A6 00005858 4E75 rts 0000585A 4E56 FFEC link A6, -0x0014 0000585E 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00005862 266E 0008 movea.l A3, [A6 + 0x8] 00005866 246E 000C movea.l A2, [A6 + 0xC] 0000586A 286E 0010 movea.l A4, [A6 + 0x10] 0000586E 42A7 clr.l -[A7] 00005870 2F0B move.l -[A7], A3 00005872 2057 movea.l A0, [A7] 00005874 2268 0004 movea.l A1, [A0 + 0x4] 00005878 2269 00E8 movea.l A1, [A1 + 0xE8] 0000587C 4E91 jsr [A1] 0000587E 2F0A move.l -[A7], A2 00005880 2F0B move.l -[A7], A3 00005882 2057 movea.l A0, [A7] 00005884 2268 0004 movea.l A1, [A0 + 0x4] 00005888 2269 0108 movea.l A1, [A1 + 0x108] 0000588C 4E91 jsr [A1] 0000588E 204B movea.l A0, A3 00005890 41E8 0044 lea.l A0, [A0 + 0x44] 00005894 2608 move.l D3, A0 00005896 47EE FFF0 lea.l A3, [A6 - 0x10] 0000589A 42A7 clr.l -[A7] 0000589C 2F03 move.l -[A7], D3 0000589E 2F0B move.l -[A7], A3 000058A0 4EB9 0000 2798 jsr [0x00002798] 000058A6 4FEF 001C lea.l A7, [A7 + 0x1C] 000058AA 6018 bra +0x1A /* 000058C4 */ label000058AC: 000058AC 2F0C move.l -[A7], A4 000058AE 2F0A move.l -[A7], A2 000058B0 2F2E FFEC move.l -[A7], [A6 - 0x14] 000058B4 2057 movea.l A0, [A7] 000058B6 2268 0004 movea.l A1, [A0 + 0x4] 000058BA 2269 0100 movea.l A1, [A1 + 0x100] 000058BE 4E91 jsr [A1] 000058C0 4FEF 000C lea.l A7, [A7 + 0xC] label000058C4: 000058C4 486E FFEC pea.l [A6 - 0x14] 000058C8 486E FFF0 pea.l [A6 - 0x10] 000058CC 4EB9 0000 27A8 jsr [0x000027A8] 000058D2 4A00 tst.b D0 000058D4 504F addq.w A7, 8 000058D6 66D4 bne -0x2A /* 000058AC */ 000058D8 4267 clr.w -[A7] 000058DA 486E FFF0 pea.l [A6 - 0x10] 000058DE 4EB9 0000 27A0 jsr [0x000027A0] 000058E4 5C4F addq.w A7, 6 000058E6 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000058EA 4E5E unlink A6 000058EC 4E75 rts 000058EE 206F 0004 movea.l A0, [A7 + 0x4] 000058F2 2268 0082 movea.l A1, [A0 + 0x82] 000058F6 4AA8 0082 tst.l [A0 + 0x82] 000058FA 6604 bne +0x6 /* 00005900 */ 000058FC 2268 0086 movea.l A1, [A0 + 0x86] label00005900: 00005900 2049 movea.l A0, A1 00005902 4E75 rts 00005904 4E56 0000 link A6, 0 00005908 48E7 1030 movem.l -[A7], D3,A2,A3 0000590C 266E 0008 movea.l A3, [A6 + 0x8] 00005910 2F0B move.l -[A7], A3 00005912 2057 movea.l A0, [A7] 00005914 2268 0004 movea.l A1, [A0 + 0x4] 00005918 2269 0018 movea.l A1, [A1 + 0x18] 0000591C 4E91 jsr [A1] 0000591E 2448 movea.l A2, A0 00005920 B4FC 0000 cmpa.w A2, 0x0 00005924 56C0 sne D0 00005926 4400 neg.b D0 00005928 1600 move.b D3, D0 0000592A 4A03 tst.b D3 0000592C 584F addq.w A7, 4 0000592E 670E beq +0x10 /* 0000593E */ 00005930 4EB9 0000 2070 jsr [0x00002070] 00005936 B1CA cmpa.l A0, A2 00005938 6704 beq +0x6 /* 0000593E */ 0000593A 2F0A move.l -[A7], A2 0000593C A873 syscall SetPort label0000593E: 0000593E 1003 move.b D0, D3 00005940 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00005944 4E5E unlink A6 00005946 4E75 rts 00005948 4E56 0000 link A6, 0 0000594C 2F0A move.l -[A7], A2 0000594E 246E 0008 movea.l A2, [A6 + 0x8] 00005952 486A 0092 pea.l [A2 + 0x92] 00005956 AA14 syscall RGBForeColor 00005958 486A 0098 pea.l [A2 + 0x98] 0000595C AA15 syscall RGBBackColor 0000595E 245F movea.l A2, [A7]+ 00005960 4E5E unlink A6 00005962 4E75 rts 00005964 48E7 0038 movem.l -[A7], A2,A3,A4 00005968 246F 0010 movea.l A2, [A7 + 0x10] 0000596C 286F 0014 movea.l A4, [A7 + 0x14] 00005970 266F 0018 movea.l A3, [A7 + 0x18] 00005974 200C move.l D0, A4 00005976 670A beq +0xC /* 00005982 */ 00005978 2554 0092 move.l [A2 + 0x92], [A4] 0000597C 356C 0004 0096 move.w [A2 + 0x96], [A4 + 0x4] label00005982: 00005982 200B move.l D0, A3 00005984 670A beq +0xC /* 00005990 */ 00005986 2553 0098 move.l [A2 + 0x98], [A3] 0000598A 356B 0004 009C move.w [A2 + 0x9C], [A3 + 0x4] label00005990: 00005990 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00005994 4E75 rts 00005996 4E56 FFDC link A6, -0x0024 0000599A 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 0000599E 246E 0008 movea.l A2, [A6 + 0x8] 000059A2 382E 000C move.w D4, [A6 + 0xC] 000059A6 262E 000E move.l D3, [A6 + 0xE] 000059AA 4A44 tst.w D4 000059AC 6714 beq +0x16 /* 000059C2 */ 000059AE 204A movea.l A0, A2 000059B0 41E8 00B8 lea.l A0, [A0 + 0xB8] 000059B4 2848 movea.l A4, A0 000059B6 2488 move.l [A2], A0 000059B8 2F0C move.l -[A7], A4 000059BA 4EB9 0000 3AE0 jsr [0x00003AE0] 000059C0 584F addq.w A7, 4 label000059C2: 000059C2 2F03 move.l -[A7], D3 000059C4 4267 clr.w -[A7] 000059C6 2F0A move.l -[A7], A2 000059C8 61FF 0000 2AF8 bsr +0x2AFA /* 000084C2 */ 000059CE 486A 007A pea.l [A2 + 0x7A] 000059D2 4EB9 0000 3BD0 jsr [0x00003BD0] 000059D8 41F9 0001 961E lea.l A0, [0x0001961E] 000059DE 2548 0004 move.l [A2 + 0x4], A0 000059E2 41F9 0001 961E lea.l A0, [0x0001961E] 000059E8 41E8 01C4 lea.l A0, [A0 + 0x1C4] 000059EC 2252 movea.l A1, [A2] 000059EE 2288 move.l [A1], A0 000059F0 41F9 0001 961E lea.l A0, [0x0001961E] 000059F6 41E8 01A0 lea.l A0, [A0 + 0x1A0] 000059FA 2548 007A move.l [A2 + 0x7A], A0 000059FE 2652 movea.l A3, [A2] 00005A00 204A movea.l A0, A2 00005A02 41E8 00B8 lea.l A0, [A0 + 0xB8] 00005A06 91CB sub.l A0, A3 00005A08 2748 0008 move.l [A3 + 0x8], A0 00005A0C 4878 000C push.l 0xC 00005A10 486E FFF4 pea.l [A6 - 0xC] 00005A14 2F03 move.l -[A7], D3 00005A16 2057 movea.l A0, [A7] 00005A18 2250 movea.l A1, [A0] 00005A1A 2269 0024 movea.l A1, [A1 + 0x24] 00005A1E 4E91 jsr [A1] 00005A20 256E FFFC 00B4 move.l [A2 + 0xB4], [A6 - 0x4] 00005A26 42AA 00A8 clr.l [A2 + 0xA8] 00005A2A 42AA 00AC clr.l [A2 + 0xAC] 00005A2E 42AA 00B0 clr.l [A2 + 0xB0] 00005A32 4FEF 001A lea.l A7, [A7 + 0x1A] 00005A36 2D4F FFF0 move.l [A6 - 0x10], A7 00005A3A 3F2E FFFA move.w -[A7], [A6 - 0x6] 00005A3E 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00005A42 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00005A46 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00005A4A 2F0A move.l -[A7], A2 00005A4C 61FF 0000 00F2 bsr +0xF4 /* 00005B40 */ 00005A52 4FEF 000C lea.l A7, [A7 + 0xC] 00005A56 6052 bra +0x54 /* 00005AAA */ 00005A58 4AAA 00AC tst.l [A2 + 0xAC] 00005A5C 6718 beq +0x1A /* 00005A76 */ 00005A5E 3F3C 0001 move.w -[A7], 0x1 00005A62 206A 00AC movea.l A0, [A2 + 0xAC] 00005A66 4850 pea.l [A0] 00005A68 2057 movea.l A0, [A7] 00005A6A 2268 0004 movea.l A1, [A0 + 0x4] 00005A6E 2269 0008 movea.l A1, [A1 + 0x8] 00005A72 4E91 jsr [A1] 00005A74 5C4F addq.w A7, 6 label00005A76: 00005A76 4AAA 00B0 tst.l [A2 + 0xB0] 00005A7A 6718 beq +0x1A /* 00005A94 */ 00005A7C 3F3C 0001 move.w -[A7], 0x1 00005A80 206A 00B0 movea.l A0, [A2 + 0xB0] 00005A84 4850 pea.l [A0] 00005A86 2057 movea.l A0, [A7] 00005A88 2268 0004 movea.l A1, [A0 + 0x4] 00005A8C 2269 0008 movea.l A1, [A1 + 0x8] 00005A90 4E91 jsr [A1] 00005A92 5C4F addq.w A7, 6 label00005A94: 00005A94 42A7 clr.l -[A7] 00005A96 42A7 clr.l -[A7] 00005A98 42A7 clr.l -[A7] 00005A9A 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */] 00005AA0 486E FFDC pea.l [A6 - 0x24] 00005AA4 4EB9 0000 1FE0 jsr [0x00001FE0 /* Mem2Vectors32 */] label00005AAA: 00005AAA 204A movea.l A0, A2 00005AAC 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00005AB0 4E5E unlink A6 00005AB2 4E75 rts 00005AB4 4E56 0000 link A6, 0 00005AB8 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00005ABC 246E 0008 movea.l A2, [A6 + 0x8] 00005AC0 362E 000C move.w D3, [A6 + 0xC] 00005AC4 200A move.l D0, A2 00005AC6 676E beq +0x70 /* 00005B36 */ 00005AC8 41F9 0001 961E lea.l A0, [0x0001961E] 00005ACE 2548 0004 move.l [A2 + 0x4], A0 00005AD2 41F9 0001 961E lea.l A0, [0x0001961E] 00005AD8 41E8 01C4 lea.l A0, [A0 + 0x1C4] 00005ADC 2252 movea.l A1, [A2] 00005ADE 2288 move.l [A1], A0 00005AE0 41F9 0001 961E lea.l A0, [0x0001961E] 00005AE6 41E8 01A0 lea.l A0, [A0 + 0x1A0] 00005AEA 2548 007A move.l [A2 + 0x7A], A0 00005AEE 2652 movea.l A3, [A2] 00005AF0 204A movea.l A0, A2 00005AF2 41E8 00B8 lea.l A0, [A0 + 0xB8] 00005AF6 2848 movea.l A4, A0 00005AF8 91CB sub.l A0, A3 00005AFA 2748 0008 move.l [A3 + 0x8], A0 00005AFE 4267 clr.w -[A7] 00005B00 486A 007A pea.l [A2 + 0x7A] 00005B04 4EB9 0000 3BD8 jsr [0x00003BD8] 00005B0A 4267 clr.w -[A7] 00005B0C 2F0A move.l -[A7], A2 00005B0E 61FF 0000 2A64 bsr +0x2A66 /* 00008574 */ 00005B14 4A43 tst.w D3 00005B16 4FEF 000C lea.l A7, [A7 + 0xC] 00005B1A 670C beq +0xE /* 00005B28 */ 00005B1C 4267 clr.w -[A7] 00005B1E 2F0C move.l -[A7], A4 00005B20 4EB9 0000 3AE8 jsr [0x00003AE8] 00005B26 5C4F addq.w A7, 6 label00005B28: 00005B28 4A43 tst.w D3 00005B2A 6F0A ble +0xC /* 00005B36 */ 00005B2C 2F0A move.l -[A7], A2 00005B2E 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */] 00005B34 584F addq.w A7, 4 label00005B36: 00005B36 204A movea.l A0, A2 00005B38 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00005B3C 4E5E unlink A6 00005B3E 4E75 rts fn00005B40: 00005B40 4E56 FFE2 link A6, -0x001E 00005B44 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00005B48 246E 0008 movea.l A2, [A6 + 0x8] 00005B4C 382E 000C move.w D4, [A6 + 0xC] 00005B50 3C2E 000E move.w D6, [A6 + 0xE] 00005B54 362E 0010 move.w D3, [A6 + 0x10] 00005B58 3A2E 0012 move.w D5, [A6 + 0x12] 00005B5C 422E FFEA clr.b [A6 - 0x16] 00005B60 1D7C 0001 FFEB move.b [A6 - 0x15], 0x1 00005B66 42AE FFF8 clr.l [A6 - 0x8] 00005B6A 2D4A FFFC move.l [A6 - 0x4], A2 00005B6E 4A44 tst.w D4 00005B70 6D00 00CA blt +0xCC /* 00005C3C */ 00005B74 70FD moveq.l D0, 0xFFFFFFFD 00005B76 2D40 FFE2 move.l [A6 - 0x1E], D0 00005B7A 302A 000C move.w D0, [A2 + 0xC] 00005B7E 9044 sub.w D0, D4 00005B80 9046 sub.w D0, D6 00005B82 3D40 FFE6 move.w [A6 - 0x1A], D0 00005B86 3D7C 0010 FFE8 move.w [A6 - 0x18], 0x10 00005B8C 1D7C 0001 FFEC move.b [A6 - 0x14], 0x1 00005B92 1D7C 0001 FFEE move.b [A6 - 0x12], 0x1 00005B98 422E FFED clr.b [A6 - 0x13] 00005B9C 1D7C 0001 FFEF move.b [A6 - 0x11], 0x1 00005BA2 3044 movea.w A0, D4 00005BA4 2D48 FFF0 move.l [A6 - 0x10], A0 00005BA8 70F0 moveq.l D0, 0xFFFFFFF0 00005BAA D06A 000E add.w D0, [A2 + 0xE] 00005BAE 48C0 ext.l D0 00005BB0 2D40 FFF4 move.l [A6 - 0xC], D0 00005BB4 4878 0080 push.l 0x80 00005BB8 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */] 00005BBE 2648 movea.l A3, A0 00005BC0 2008 move.l D0, A0 00005BC2 584F addq.w A7, 4 00005BC4 672A beq +0x2C /* 00005BF0 */ 00005BC6 2F0A move.l -[A7], A2 00005BC8 4879 0001 996A push.l 0x1996A 00005BCE 2F3C 0010 0000 move.l -[A7], 0x100000 00005BD4 42A7 clr.l -[A7] 00005BD6 42A7 clr.l -[A7] 00005BD8 42A7 clr.l -[A7] 00005BDA 42A7 clr.l -[A7] 00005BDC 486E FFE2 pea.l [A6 - 0x1E] 00005BE0 3F3C 0001 move.w -[A7], 0x1 00005BE4 2F0B move.l -[A7], A3 00005BE6 61FF 0000 0A1A bsr +0xA1C /* 00006602 */ 00005BEC 4FEF 0026 lea.l A7, [A7 + 0x26] label00005BF0: 00005BF0 254B 00B0 move.l [A2 + 0xB0], A3 00005BF4 4AB9 0002 B796 tst.l [0x0002B796] 00005BFA 660C bne +0xE /* 00005C08 */ 00005BFC 41F9 0000 3340 lea.l A0, [0x00003340] 00005C02 23C8 0002 B796 move.l [0x0002B796], A0 label00005C08: 00005C08 2879 0002 B796 movea.l A4, [0x0002B796] 00005C0E 266A 00B0 movea.l A3, [A2 + 0xB0] 00005C12 2F2B 0066 move.l -[A7], [A3 + 0x66] 00005C16 2F0C move.l -[A7], A4 00005C18 A96B syscall SetControlAction/SetCtlAction 00005C1A 200A move.l D0, A2 00005C1C 4A80 tst.l D0 00005C1E 6708 beq +0xA /* 00005C28 */ 00005C20 204A movea.l A0, A2 00005C22 41E8 007A lea.l A0, [A0 + 0x7A] 00005C26 6002 bra +0x4 /* 00005C2A */ label00005C28: 00005C28 204A movea.l A0, A2 label00005C2A: 00005C2A 4850 pea.l [A0] 00005C2C 206A 00B0 movea.l A0, [A2 + 0xB0] 00005C30 4868 0028 pea.l [A0 + 0x28] 00005C34 4EB9 0000 3B20 jsr [0x00003B20] 00005C3A 504F addq.w A7, 8 label00005C3C: 00005C3C 4A43 tst.w D3 00005C3E 6D00 00CA blt +0xCC /* 00005D0A */ 00005C42 70FC moveq.l D0, 0xFFFFFFFC 00005C44 2D40 FFE2 move.l [A6 - 0x1E], D0 00005C48 3D7C 0010 FFE6 move.w [A6 - 0x1A], 0x10 00005C4E 302A 000E move.w D0, [A2 + 0xE] 00005C52 9043 sub.w D0, D3 00005C54 9045 sub.w D0, D5 00005C56 3D40 FFE8 move.w [A6 - 0x18], D0 00005C5A 422E FFEC clr.b [A6 - 0x14] 00005C5E 1D7C 0001 FFEE move.b [A6 - 0x12], 0x1 00005C64 1D7C 0001 FFED move.b [A6 - 0x13], 0x1 00005C6A 1D7C 0001 FFEF move.b [A6 - 0x11], 0x1 00005C70 70F0 moveq.l D0, 0xFFFFFFF0 00005C72 D06A 000C add.w D0, [A2 + 0xC] 00005C76 48C0 ext.l D0 00005C78 2D40 FFF0 move.l [A6 - 0x10], D0 00005C7C 3043 movea.w A0, D3 00005C7E 2D48 FFF4 move.l [A6 - 0xC], A0 00005C82 4878 0080 push.l 0x80 00005C86 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */] 00005C8C 2648 movea.l A3, A0 00005C8E 2008 move.l D0, A0 00005C90 584F addq.w A7, 4 00005C92 672A beq +0x2C /* 00005CBE */ 00005C94 2F0A move.l -[A7], A2 00005C96 4879 0001 996A push.l 0x1996A 00005C9C 2F3C 0010 0000 move.l -[A7], 0x100000 00005CA2 42A7 clr.l -[A7] 00005CA4 42A7 clr.l -[A7] 00005CA6 42A7 clr.l -[A7] 00005CA8 42A7 clr.l -[A7] 00005CAA 486E FFE2 pea.l [A6 - 0x1E] 00005CAE 3F3C 0001 move.w -[A7], 0x1 00005CB2 2F0B move.l -[A7], A3 00005CB4 61FF 0000 094C bsr +0x94E /* 00006602 */ 00005CBA 4FEF 0026 lea.l A7, [A7 + 0x26] label00005CBE: 00005CBE 254B 00AC move.l [A2 + 0xAC], A3 00005CC2 4AB9 0002 B79A tst.l [0x0002B79A] 00005CC8 660C bne +0xE /* 00005CD6 */ 00005CCA 41F9 0000 3338 lea.l A0, [0x00003338] 00005CD0 23C8 0002 B79A move.l [0x0002B79A], A0 label00005CD6: 00005CD6 2879 0002 B79A movea.l A4, [0x0002B79A] 00005CDC 266A 00AC movea.l A3, [A2 + 0xAC] 00005CE0 2F2B 0066 move.l -[A7], [A3 + 0x66] 00005CE4 2F0C move.l -[A7], A4 00005CE6 A96B syscall SetControlAction/SetCtlAction 00005CE8 200A move.l D0, A2 00005CEA 4A80 tst.l D0 00005CEC 6708 beq +0xA /* 00005CF6 */ 00005CEE 204A movea.l A0, A2 00005CF0 41E8 007A lea.l A0, [A0 + 0x7A] 00005CF4 6002 bra +0x4 /* 00005CF8 */ label00005CF6: 00005CF6 204A movea.l A0, A2 label00005CF8: 00005CF8 4850 pea.l [A0] 00005CFA 206A 00AC movea.l A0, [A2 + 0xAC] 00005CFE 4868 0028 pea.l [A0 + 0x28] 00005D02 4EB9 0000 3B20 jsr [0x00003B20] 00005D08 504F addq.w A7, 8 label00005D0A: 00005D0A 200A move.l D0, A2 00005D0C 4A80 tst.l D0 00005D0E 6704 beq +0x6 /* 00005D14 */ 00005D10 2052 movea.l A0, [A2] 00005D12 6002 bra +0x4 /* 00005D16 */ label00005D14: 00005D14 204A movea.l A0, A2 label00005D16: 00005D16 2648 movea.l A3, A0 00005D18 23CB 0002 B7C4 move.l [0x0002B7C4], A3 00005D1E 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00005D22 4E5E unlink A6 00005D24 4E75 rts 00005D26 4E56 FFF4 link A6, -0x000C 00005D2A 48E7 0038 movem.l -[A7], A2,A3,A4 00005D2E 246E 0008 movea.l A2, [A6 + 0x8] 00005D32 4267 clr.w -[A7] 00005D34 4879 0001 988A push.l 0x1988A 00005D3A 4879 0001 986E push.l 0x1986E 00005D40 4878 0004 push.l 0x4 00005D44 2F2A 00B4 move.l -[A7], [A2 + 0xB4] 00005D48 2F0A move.l -[A7], A2 00005D4A 2057 movea.l A0, [A7] 00005D4C 2268 0004 movea.l A1, [A0 + 0x4] 00005D50 2269 0010 movea.l A1, [A1 + 0x10] 00005D54 4E91 jsr [A1] 00005D56 504F addq.w A7, 8 00005D58 2F08 move.l -[A7], A0 00005D5A 4EB9 0000 1FE8 jsr [0x00001FE8] 00005D60 2848 movea.l A4, A0 00005D62 200C move.l D0, A4 00005D64 4FEF 0012 lea.l A7, [A7 + 0x12] 00005D68 674C beq +0x4E /* 00005DB6 */ 00005D6A 2F0A move.l -[A7], A2 00005D6C 2057 movea.l A0, [A7] 00005D6E 2268 0004 movea.l A1, [A0 + 0x4] 00005D72 2269 0018 movea.l A1, [A1 + 0x18] 00005D76 4E91 jsr [A1] 00005D78 2648 movea.l A3, A0 00005D7A 200B move.l D0, A3 00005D7C 584F addq.w A7, 4 00005D7E 6608 bne +0xA /* 00005D88 */ 00005D80 4EB9 0000 2070 jsr [0x00002070] 00005D86 2648 movea.l A3, A0 label00005D88: 00005D88 2F0B move.l -[A7], A3 00005D8A 486E FFF4 pea.l [A6 - 0xC] 00005D8E 4EB9 0000 2110 jsr [0x00002110] 00005D94 2F0C move.l -[A7], A4 00005D96 2F0A move.l -[A7], A2 00005D98 2057 movea.l A0, [A7] 00005D9A 2268 0004 movea.l A1, [A0 + 0x4] 00005D9E 2269 01B0 movea.l A1, [A1 + 0x1B0] 00005DA2 4E91 jsr [A1] 00005DA4 3F3C FFFF move.w -[A7], 0xFFFF 00005DA8 486E FFF4 pea.l [A6 - 0xC] 00005DAC 4EB9 0000 2118 jsr [0x00002118] 00005DB2 4FEF 0016 lea.l A7, [A7 + 0x16] label00005DB6: 00005DB6 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00005DBA 4E5E unlink A6 00005DBC 4E75 rts 00005DBE 4E56 FFF8 link A6, -0x0008 00005DC2 2F0A move.l -[A7], A2 00005DC4 246E 0008 movea.l A2, [A6 + 0x8] 00005DC8 486E FFF8 pea.l [A6 - 0x8] 00005DCC 2F0A move.l -[A7], A2 00005DCE 2057 movea.l A0, [A7] 00005DD0 2268 0004 movea.l A1, [A0 + 0x4] 00005DD4 2269 003C movea.l A1, [A1 + 0x3C] 00005DD8 4E91 jsr [A1] 00005DDA A89E syscall PenNormal 00005DDC 2F0A move.l -[A7], A2 00005DDE 2057 movea.l A0, [A7] 00005DE0 2268 0004 movea.l A1, [A0 + 0x4] 00005DE4 2269 00D8 movea.l A1, [A1 + 0xD8] 00005DE8 4E91 jsr [A1] 00005DEA 486E FFF8 pea.l [A6 - 0x8] 00005DEE A8A1 syscall FrameRect 00005DF0 4AAA 00AC tst.l [A2 + 0xAC] 00005DF4 4FEF 000C lea.l A7, [A7 + 0xC] 00005DF8 6720 beq +0x22 /* 00005E1A */ 00005DFA 70F0 moveq.l D0, 0xFFFFFFF0 00005DFC D06E FFFE add.w D0, [A6 - 0x2] 00005E00 3F00 move.w -[A7], D0 00005E02 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00005E06 A893 syscall MoveTo 00005E08 70F0 moveq.l D0, 0xFFFFFFF0 00005E0A D06E FFFE add.w D0, [A6 - 0x2] 00005E0E 3F00 move.w -[A7], D0 00005E10 302E FFFC move.w D0, [A6 - 0x4] 00005E14 5340 subq.w D0, 1 00005E16 3F00 move.w -[A7], D0 00005E18 A891 syscall LineTo label00005E1A: 00005E1A 4AAA 00B0 tst.l [A2 + 0xB0] 00005E1E 6720 beq +0x22 /* 00005E40 */ 00005E20 3F2E FFFA move.w -[A7], [A6 - 0x6] 00005E24 70F0 moveq.l D0, 0xFFFFFFF0 00005E26 D06E FFFC add.w D0, [A6 - 0x4] 00005E2A 3F00 move.w -[A7], D0 00005E2C A893 syscall MoveTo 00005E2E 302E FFFE move.w D0, [A6 - 0x2] 00005E32 5340 subq.w D0, 1 00005E34 3F00 move.w -[A7], D0 00005E36 70F0 moveq.l D0, 0xFFFFFFF0 00005E38 D06E FFFC add.w D0, [A6 - 0x4] 00005E3C 3F00 move.w -[A7], D0 00005E3E A891 syscall LineTo label00005E40: 00005E40 2F0A move.l -[A7], A2 00005E42 61FF FFFF E7A8 bsr -0x1856 /* 000045EC */ 00005E48 4A00 tst.b D0 00005E4A 584F addq.w A7, 4 00005E4C 6600 00B6 bne +0xB8 /* 00005F04 */ 00005E50 4AAA 00AC tst.l [A2 + 0xAC] 00005E54 6754 beq +0x56 /* 00005EAA */ 00005E56 486E FFF8 pea.l [A6 - 0x8] 00005E5A 2F2A 00AC move.l -[A7], [A2 + 0xAC] 00005E5E 2057 movea.l A0, [A7] 00005E60 2268 0004 movea.l A1, [A0 + 0x4] 00005E64 2269 0038 movea.l A1, [A1 + 0x38] 00005E68 4E91 jsr [A1] 00005E6A 486E FFF8 pea.l [A6 - 0x8] 00005E6E 2F0A move.l -[A7], A2 00005E70 2057 movea.l A0, [A7] 00005E72 2268 0004 movea.l A1, [A0 + 0x4] 00005E76 2269 010C movea.l A1, [A1 + 0x10C] 00005E7A 4E91 jsr [A1] 00005E7C 486E FFFC pea.l [A6 - 0x4] 00005E80 2F0A move.l -[A7], A2 00005E82 2057 movea.l A0, [A7] 00005E84 2268 0004 movea.l A1, [A0 + 0x4] 00005E88 2269 010C movea.l A1, [A1 + 0x10C] 00005E8C 4E91 jsr [A1] 00005E8E 486E FFF8 pea.l [A6 - 0x8] 00005E92 A8A1 syscall FrameRect 00005E94 486E FFF8 pea.l [A6 - 0x8] 00005E98 2F3C 0001 0001 move.l -[A7], 0x10001 00005E9E A8A9 syscall InsetRect 00005EA0 486E FFF8 pea.l [A6 - 0x8] 00005EA4 A8A3 syscall EraseRect 00005EA6 4FEF 0018 lea.l A7, [A7 + 0x18] label00005EAA: 00005EAA 4AAA 00B0 tst.l [A2 + 0xB0] 00005EAE 6754 beq +0x56 /* 00005F04 */ 00005EB0 486E FFF8 pea.l [A6 - 0x8] 00005EB4 2F2A 00B0 move.l -[A7], [A2 + 0xB0] 00005EB8 2057 movea.l A0, [A7] 00005EBA 2268 0004 movea.l A1, [A0 + 0x4] 00005EBE 2269 0038 movea.l A1, [A1 + 0x38] 00005EC2 4E91 jsr [A1] 00005EC4 486E FFF8 pea.l [A6 - 0x8] 00005EC8 2F0A move.l -[A7], A2 00005ECA 2057 movea.l A0, [A7] 00005ECC 2268 0004 movea.l A1, [A0 + 0x4] 00005ED0 2269 010C movea.l A1, [A1 + 0x10C] 00005ED4 4E91 jsr [A1] 00005ED6 486E FFFC pea.l [A6 - 0x4] 00005EDA 2F0A move.l -[A7], A2 00005EDC 2057 movea.l A0, [A7] 00005EDE 2268 0004 movea.l A1, [A0 + 0x4] 00005EE2 2269 010C movea.l A1, [A1 + 0x10C] 00005EE6 4E91 jsr [A1] 00005EE8 486E FFF8 pea.l [A6 - 0x8] 00005EEC A8A1 syscall FrameRect 00005EEE 486E FFF8 pea.l [A6 - 0x8] 00005EF2 2F3C 0001 0001 move.l -[A7], 0x10001 00005EF8 A8A9 syscall InsetRect 00005EFA 486E FFF8 pea.l [A6 - 0x8] 00005EFE A8A3 syscall EraseRect 00005F00 4FEF 0018 lea.l A7, [A7 + 0x18] label00005F04: 00005F04 245F movea.l A2, [A7]+ 00005F06 4E5E unlink A6 00005F08 4E75 rts 00005F0A 4E56 0000 link A6, 0 00005F0E 2F0A move.l -[A7], A2 00005F10 246E 0008 movea.l A2, [A6 + 0x8] 00005F14 4AAA 00AC tst.l [A2 + 0xAC] 00005F18 6712 beq +0x14 /* 00005F2C */ 00005F1A 2F2A 00AC move.l -[A7], [A2 + 0xAC] 00005F1E 2057 movea.l A0, [A7] 00005F20 2268 0004 movea.l A1, [A0 + 0x4] 00005F24 2269 00A4 movea.l A1, [A1 + 0xA4] 00005F28 4E91 jsr [A1] 00005F2A 584F addq.w A7, 4 label00005F2C: 00005F2C 4AAA 00B0 tst.l [A2 + 0xB0] 00005F30 6712 beq +0x14 /* 00005F44 */ 00005F32 2F2A 00B0 move.l -[A7], [A2 + 0xB0] 00005F36 2057 movea.l A0, [A7] 00005F38 2268 0004 movea.l A1, [A0 + 0x4] 00005F3C 2269 00A4 movea.l A1, [A1 + 0xA4] 00005F40 4E91 jsr [A1] 00005F42 584F addq.w A7, 4 label00005F44: 00005F44 245F movea.l A2, [A7]+ 00005F46 4E5E unlink A6 00005F48 4E75 rts 00005F4A 4E56 FFF8 link A6, -0x0008 00005F4E 2F0A move.l -[A7], A2 00005F50 246E 0008 movea.l A2, [A6 + 0x8] 00005F54 4AAA 00AC tst.l [A2 + 0xAC] 00005F58 6738 beq +0x3A /* 00005F92 */ 00005F5A 2F2A 00AC move.l -[A7], [A2 + 0xAC] 00005F5E 61FF FFFF E57A bsr -0x1A84 /* 000044DA */ 00005F64 4A00 tst.b D0 00005F66 584F addq.w A7, 4 00005F68 6728 beq +0x2A /* 00005F92 */ 00005F6A 2F2A 00AC move.l -[A7], [A2 + 0xAC] 00005F6E 2057 movea.l A0, [A7] 00005F70 2268 0004 movea.l A1, [A0 + 0x4] 00005F74 2269 00A8 movea.l A1, [A1 + 0xA8] 00005F78 4E91 jsr [A1] 00005F7A 1F3C 0001 move.b -[A7], 0x1 00005F7E 2F2A 00AC move.l -[A7], [A2 + 0xAC] 00005F82 2057 movea.l A0, [A7] 00005F84 2268 0004 movea.l A1, [A0 + 0x4] 00005F88 2269 00C0 movea.l A1, [A1 + 0xC0] 00005F8C 4E91 jsr [A1] 00005F8E 4FEF 000A lea.l A7, [A7 + 0xA] label00005F92: 00005F92 4AAA 00B0 tst.l [A2 + 0xB0] 00005F96 6738 beq +0x3A /* 00005FD0 */ 00005F98 2F2A 00B0 move.l -[A7], [A2 + 0xB0] 00005F9C 61FF FFFF E53C bsr -0x1AC2 /* 000044DA */ 00005FA2 4A00 tst.b D0 00005FA4 584F addq.w A7, 4 00005FA6 6728 beq +0x2A /* 00005FD0 */ 00005FA8 2F2A 00B0 move.l -[A7], [A2 + 0xB0] 00005FAC 2057 movea.l A0, [A7] 00005FAE 2268 0004 movea.l A1, [A0 + 0x4] 00005FB2 2269 00A8 movea.l A1, [A1 + 0xA8] 00005FB6 4E91 jsr [A1] 00005FB8 1F3C 0001 move.b -[A7], 0x1 00005FBC 2F2A 00B0 move.l -[A7], [A2 + 0xB0] 00005FC0 2057 movea.l A0, [A7] 00005FC2 2268 0004 movea.l A1, [A0 + 0x4] 00005FC6 2269 00C0 movea.l A1, [A1 + 0xC0] 00005FCA 4E91 jsr [A1] 00005FCC 4FEF 000A lea.l A7, [A7 + 0xA] label00005FD0: 00005FD0 4227 clr.b -[A7] 00005FD2 2F0A move.l -[A7], A2 00005FD4 2057 movea.l A0, [A7] 00005FD6 2268 0004 movea.l A1, [A0 + 0x4] 00005FDA 2269 00EC movea.l A1, [A1 + 0xEC] 00005FDE 4E91 jsr [A1] 00005FE0 4A00 tst.b D0 00005FE2 5C4F addq.w A7, 6 00005FE4 673E beq +0x40 /* 00006024 */ 00005FE6 486E FFF8 pea.l [A6 - 0x8] 00005FEA 2F0A move.l -[A7], A2 00005FEC 2057 movea.l A0, [A7] 00005FEE 2268 0004 movea.l A1, [A0 + 0x4] 00005FF2 2269 003C movea.l A1, [A1 + 0x3C] 00005FF6 4E91 jsr [A1] 00005FF8 486E FFF8 pea.l [A6 - 0x8] 00005FFC 4878 032B push.l 0x32B 00006000 2F12 move.l -[A7], [A2] 00006002 2057 movea.l A0, [A7] 00006004 2250 movea.l A1, [A0] 00006006 2269 0018 movea.l A1, [A1 + 0x18] 0000600A 4E91 jsr [A1] 0000600C 4A00 tst.b D0 0000600E 4FEF 0014 lea.l A7, [A7 + 0x14] 00006012 6710 beq +0x12 /* 00006024 */ 00006014 2F0A move.l -[A7], A2 00006016 2057 movea.l A0, [A7] 00006018 2268 0004 movea.l A1, [A0 + 0x4] 0000601C 2269 00F4 movea.l A1, [A1 + 0xF4] 00006020 4E91 jsr [A1] 00006022 584F addq.w A7, 4 label00006024: 00006024 245F movea.l A2, [A7]+ 00006026 4E5E unlink A6 00006028 4E75 rts 0000602A 4E56 0000 link A6, 0 0000602E 2F0A move.l -[A7], A2 00006030 246E 0008 movea.l A2, [A6 + 0x8] 00006034 256E 000C 00A8 move.l [A2 + 0xA8], [A6 + 0xC] 0000603A 2F0A move.l -[A7], A2 0000603C 2057 movea.l A0, [A7] 0000603E 2268 0004 movea.l A1, [A0 + 0x4] 00006042 2269 01B4 movea.l A1, [A1 + 0x1B4] 00006046 4E91 jsr [A1] 00006048 584F addq.w A7, 4 0000604A 245F movea.l A2, [A7]+ 0000604C 4E5E unlink A6 0000604E 4E75 rts 00006050 4E56 FFF4 link A6, -0x000C 00006054 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00006058 246E 0008 movea.l A2, [A6 + 0x8] 0000605C 266E 000C movea.l A3, [A6 + 0xC] 00006060 182E 0010 move.b D4, [A6 + 0x10] 00006064 162E 0012 move.b D3, [A6 + 0x12] 00006068 486E FFFC pea.l [A6 - 0x4] 0000606C 2F0B move.l -[A7], A3 0000606E 61FF FFFF DB9C bsr -0x2462 /* 00003C0C */ 00006074 486E FFF4 pea.l [A6 - 0xC] 00006078 2F0B move.l -[A7], A3 0000607A 61FF FFFF DBA2 bsr -0x245C /* 00003C1E */ 00006080 4A04 tst.b D4 00006082 4FEF 0010 lea.l A7, [A7 + 0x10] 00006086 671E beq +0x20 /* 000060A6 */ 00006088 302A 000C move.w D0, [A2 + 0xC] 0000608C 5540 subq.w D0, 2 0000608E 3D40 FFFC move.w [A6 - 0x4], D0 00006092 4AAA 00AC tst.l [A2 + 0xAC] 00006096 6706 beq +0x8 /* 0000609E */ 00006098 046E 000F FFFC subi.w [A6 - 0x4], 0xF label0000609E: 0000609E 7001 moveq.l D0, 0x01 000060A0 2D40 FFF4 move.l [A6 - 0xC], D0 000060A4 6008 bra +0xA /* 000060AE */ label000060A6: 000060A6 202A 0010 move.l D0, [A2 + 0x10] 000060AA 91AE FFF4 sub.l [A6 - 0xC], D0 label000060AE: 000060AE 4A03 tst.b D3 000060B0 671E beq +0x20 /* 000060D0 */ 000060B2 302A 000E move.w D0, [A2 + 0xE] 000060B6 5540 subq.w D0, 2 000060B8 3D40 FFFE move.w [A6 - 0x2], D0 000060BC 4AAA 00B0 tst.l [A2 + 0xB0] 000060C0 6706 beq +0x8 /* 000060C8 */ 000060C2 046E 000F FFFE subi.w [A6 - 0x2], 0xF label000060C8: 000060C8 7001 moveq.l D0, 0x01 000060CA 2D40 FFF8 move.l [A6 - 0x8], D0 000060CE 6008 bra +0xA /* 000060D8 */ label000060D0: 000060D0 202A 0014 move.l D0, [A2 + 0x14] 000060D4 91AE FFF8 sub.l [A6 - 0x8], D0 label000060D8: 000060D8 4227 clr.b -[A7] 000060DA 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000060DE 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000060E2 2F0B move.l -[A7], A3 000060E4 61FF FFFF DE5C bsr -0x21A2 /* 00003F42 */ 000060EA 4227 clr.b -[A7] 000060EC 3F2E FFFE move.w -[A7], [A6 - 0x2] 000060F0 3F2E FFFC move.w -[A7], [A6 - 0x4] 000060F4 2F0B move.l -[A7], A3 000060F6 61FF FFFF DC32 bsr -0x23CC /* 00003D2A */ 000060FC 4FEF 0018 lea.l A7, [A7 + 0x18] 00006100 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00006104 4E5E unlink A6 00006106 4E75 rts 00006108 4E56 FFE4 link A6, -0x001C 0000610C 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3 00006110 246E 0008 movea.l A2, [A6 + 0x8] 00006114 266A 00A8 movea.l A3, [A2 + 0xA8] 00006118 200B move.l D0, A3 0000611A 6660 bne +0x62 /* 0000617C */ 0000611C 266A 00AC movea.l A3, [A2 + 0xAC] 00006120 200B move.l D0, A3 00006122 6726 beq +0x28 /* 0000614A */ 00006124 42A7 clr.l -[A7] 00006126 2F0B move.l -[A7], A3 00006128 2057 movea.l A0, [A7] 0000612A 2268 0004 movea.l A1, [A0 + 0x4] 0000612E 2269 0160 movea.l A1, [A1 + 0x160] 00006132 4E91 jsr [A1] 00006134 42A7 clr.l -[A7] 00006136 2F2A 00AC move.l -[A7], [A2 + 0xAC] 0000613A 2057 movea.l A0, [A7] 0000613C 2268 0004 movea.l A1, [A0 + 0x4] 00006140 2269 0164 movea.l A1, [A1 + 0x164] 00006144 4E91 jsr [A1] 00006146 4FEF 0010 lea.l A7, [A7 + 0x10] label0000614A: 0000614A 266A 00B0 movea.l A3, [A2 + 0xB0] 0000614E 200B move.l D0, A3 00006150 6726 beq +0x28 /* 00006178 */ 00006152 42A7 clr.l -[A7] 00006154 2F0B move.l -[A7], A3 00006156 2057 movea.l A0, [A7] 00006158 2268 0004 movea.l A1, [A0 + 0x4] 0000615C 2269 0160 movea.l A1, [A1 + 0x160] 00006160 4E91 jsr [A1] 00006162 42A7 clr.l -[A7] 00006164 2F2A 00B0 move.l -[A7], [A2 + 0xB0] 00006168 2057 movea.l A0, [A7] 0000616A 2268 0004 movea.l A1, [A0 + 0x4] 0000616E 2269 0164 movea.l A1, [A1 + 0x164] 00006172 4E91 jsr [A1] 00006174 4FEF 0010 lea.l A7, [A7 + 0x10] label00006178: 00006178 6000 0114 bra +0x116 /* 0000628E */ label0000617C: 0000617C 486E FFF8 pea.l [A6 - 0x8] 00006180 2F0B move.l -[A7], A3 00006182 61FF 0000 3D32 bsr +0x3D34 /* 00009EB6 */ 00006188 486E FFEC pea.l [A6 - 0x14] 0000618C 2F2A 00A8 move.l -[A7], [A2 + 0xA8] 00006190 61FF FFFF DA7A bsr -0x2584 /* 00003C0C */ 00006196 486E FFE4 pea.l [A6 - 0x1C] 0000619A 2F2A 00A8 move.l -[A7], [A2 + 0xA8] 0000619E 2057 movea.l A0, [A7] 000061A0 2268 0004 movea.l A1, [A0 + 0x4] 000061A4 2269 0150 movea.l A1, [A1 + 0x150] 000061A8 4E91 jsr [A1] 000061AA 486E FFF0 pea.l [A6 - 0x10] 000061AE 2F2A 00A8 move.l -[A7], [A2 + 0xA8] 000061B2 2057 movea.l A0, [A7] 000061B4 2268 0004 movea.l A1, [A0 + 0x4] 000061B8 2269 0154 movea.l A1, [A1 + 0x154] 000061BC 4E91 jsr [A1] 000061BE 266A 00AC movea.l A3, [A2 + 0xAC] 000061C2 200B move.l D0, A3 000061C4 4FEF 0020 lea.l A7, [A7 + 0x20] 000061C8 675E beq +0x60 /* 00006228 */ 000061CA 306E FFEE movea.w A0, [A6 - 0x12] 000061CE 262E FFE8 move.l D3, [A6 - 0x18] 000061D2 9688 sub.l D3, A0 000061D4 282E FFF4 move.l D4, [A6 - 0xC] 000061D8 B883 cmp.l D4, D3 000061DA 6F02 ble +0x4 /* 000061DE */ 000061DC 2604 move.l D3, D4 label000061DE: 000061DE 7800 moveq.l D4, 0x00 000061E0 4A83 tst.l D3 000061E2 6F0E ble +0x10 /* 000061F2 */ 000061E4 2A2E FFFC move.l D5, [A6 - 0x4] 000061E8 2803 move.l D4, D3 000061EA D885 add.l D4, D5 000061EC 5384 subq.l D4, 1 000061EE 4C45 4804 movem.l D2,A3,A6, D5 label000061F2: 000061F2 2F04 move.l -[A7], D4 000061F4 2F0B move.l -[A7], A3 000061F6 2057 movea.l A0, [A7] 000061F8 2268 0004 movea.l A1, [A0 + 0x4] 000061FC 2269 0164 movea.l A1, [A1 + 0x164] 00006200 4E91 jsr [A1] 00006202 2C2E FFFC move.l D6, [A6 - 0x4] 00006206 202E FFF4 move.l D0, [A6 - 0xC] 0000620A D086 add.l D0, D6 0000620C 5380 subq.l D0, 1 0000620E 4C46 0800 movem.l A3, D6 00006212 2F00 move.l -[A7], D0 00006214 2F2A 00AC move.l -[A7], [A2 + 0xAC] 00006218 2057 movea.l A0, [A7] 0000621A 2268 0004 movea.l A1, [A0 + 0x4] 0000621E 2269 0020 movea.l A1, [A1 + 0x20] 00006222 4E91 jsr [A1] 00006224 4FEF 0010 lea.l A7, [A7 + 0x10] label00006228: 00006228 266A 00B0 movea.l A3, [A2 + 0xB0] 0000622C 200B move.l D0, A3 0000622E 675E beq +0x60 /* 0000628E */ 00006230 306E FFEC movea.w A0, [A6 - 0x14] 00006234 262E FFE4 move.l D3, [A6 - 0x1C] 00006238 9688 sub.l D3, A0 0000623A B6AE FFF0 cmp.l D3, [A6 - 0x10] 0000623E 6C04 bge +0x6 /* 00006244 */ 00006240 262E FFF0 move.l D3, [A6 - 0x10] label00006244: 00006244 7800 moveq.l D4, 0x00 00006246 4A83 tst.l D3 00006248 6F0E ble +0x10 /* 00006258 */ 0000624A 2803 move.l D4, D3 0000624C D8AE FFF8 add.l D4, [A6 - 0x8] 00006250 5384 subq.l D4, 1 00006252 4C6E 4804 FFF8 movem.l D2,A3,A6, [A6 - 0x8] label00006258: 00006258 2F04 move.l -[A7], D4 0000625A 2F0B move.l -[A7], A3 0000625C 2057 movea.l A0, [A7] 0000625E 2268 0004 movea.l A1, [A0 + 0x4] 00006262 2269 0164 movea.l A1, [A1 + 0x164] 00006266 4E91 jsr [A1] 00006268 202E FFF0 move.l D0, [A6 - 0x10] 0000626C D0AE FFF8 add.l D0, [A6 - 0x8] 00006270 5380 subq.l D0, 1 00006272 4C6E 0800 FFF8 movem.l A3, [A6 - 0x8] 00006278 2F00 move.l -[A7], D0 0000627A 2F2A 00B0 move.l -[A7], [A2 + 0xB0] 0000627E 2057 movea.l A0, [A7] 00006280 2268 0004 movea.l A1, [A0 + 0x4] 00006284 2269 0020 movea.l A1, [A1 + 0x20] 00006288 4E91 jsr [A1] 0000628A 4FEF 0010 lea.l A7, [A7 + 0x10] label0000628E: 0000628E 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 00006292 4E5E unlink A6 00006294 4E75 rts 00006296 4E56 FFF4 link A6, -0x000C 0000629A 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 0000629E 246E 0008 movea.l A2, [A6 + 0x8] 000062A2 382E 000C move.w D4, [A6 + 0xC] 000062A6 362E 000E move.w D3, [A6 + 0xE] 000062AA 1A2E 0010 move.b D5, [A6 + 0x10] 000062AE 1F05 move.b -[A7], D5 000062B0 3F03 move.w -[A7], D3 000062B2 3F04 move.w -[A7], D4 000062B4 2F0A move.l -[A7], A2 000062B6 61FF 0000 27EC bsr +0x27EE /* 00008AA4 */ 000062BC 2F0A move.l -[A7], A2 000062BE 2057 movea.l A0, [A7] 000062C0 2268 0004 movea.l A1, [A0 + 0x4] 000062C4 2269 0018 movea.l A1, [A1 + 0x18] 000062C8 4E91 jsr [A1] 000062CA 584F addq.w A7, 4 000062CC 2F08 move.l -[A7], A0 000062CE 486E FFF4 pea.l [A6 - 0xC] 000062D2 4EB9 0000 2110 jsr [0x00002110] 000062D8 2F0A move.l -[A7], A2 000062DA 2057 movea.l A0, [A7] 000062DC 2268 0004 movea.l A1, [A0 + 0x4] 000062E0 2269 01B4 movea.l A1, [A1 + 0x1B4] 000062E4 4E91 jsr [A1] 000062E6 3F3C FFFF move.w -[A7], 0xFFFF 000062EA 486E FFF4 pea.l [A6 - 0xC] 000062EE 4EB9 0000 2118 jsr [0x00002118] 000062F4 4227 clr.b -[A7] 000062F6 3043 movea.w A0, D3 000062F8 2F08 move.l -[A7], A0 000062FA 3044 movea.w A0, D4 000062FC 2F08 move.l -[A7], A0 000062FE 2F0A move.l -[A7], A2 00006300 2057 movea.l A0, [A7] 00006302 2268 0004 movea.l A1, [A0 + 0x4] 00006306 2269 0174 movea.l A1, [A1 + 0x174] 0000630A 4E91 jsr [A1] 0000630C 4FEF 002A lea.l A7, [A7 + 0x2A] 00006310 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00006314 4E5E unlink A6 00006316 4E75 rts 00006318 4E56 0000 link A6, 0 0000631C 2F0A move.l -[A7], A2 0000631E 246E 0008 movea.l A2, [A6 + 0x8] 00006322 206E 000C movea.l A0, [A6 + 0xC] 00006326 B1EA 00A8 cmpa.l A0, [A2 + 0xA8] 0000632A 6610 bne +0x12 /* 0000633C */ 0000632C 2F0A move.l -[A7], A2 0000632E 2057 movea.l A0, [A7] 00006330 2268 0004 movea.l A1, [A0 + 0x4] 00006334 2269 01B4 movea.l A1, [A1 + 0x1B4] 00006338 4E91 jsr [A1] 0000633A 584F addq.w A7, 4 label0000633C: 0000633C 245F movea.l A2, [A7]+ 0000633E 4E5E unlink A6 00006340 4E75 rts 00006342 4E56 FFF0 link A6, -0x0010 00006346 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000634A 246E 0008 movea.l A2, [A6 + 0x8] 0000634E 262E 000C move.l D3, [A6 + 0xC] 00006352 286E 0010 movea.l A4, [A6 + 0x10] 00006356 0C83 0000 00CC cmpi.l D3, 0xCC 0000635C 6600 0088 bne +0x8A /* 000063E6 */ 00006360 264C movea.l A3, A4 00006362 2F0B move.l -[A7], A3 00006364 2057 movea.l A0, [A7] 00006366 2268 0004 movea.l A1, [A0 + 0x4] 0000636A 2269 001C movea.l A1, [A1 + 0x1C] 0000636E 4E91 jsr [A1] 00006370 2600 move.l D3, D0 00006372 486E FFF0 pea.l [A6 - 0x10] 00006376 2F2A 00A8 move.l -[A7], [A2 + 0xA8] 0000637A 61FF 0000 3B3A bsr +0x3B3C /* 00009EB6 */ 00006380 486E FFF8 pea.l [A6 - 0x8] 00006384 2F2A 00A8 move.l -[A7], [A2 + 0xA8] 00006388 2057 movea.l A0, [A7] 0000638A 2268 0004 movea.l A1, [A0 + 0x4] 0000638E 2269 0154 movea.l A1, [A1 + 0x154] 00006392 4E91 jsr [A1] 00006394 B7EA 00AC cmpa.l A3, [A2 + 0xAC] 00006398 4FEF 0014 lea.l A7, [A7 + 0x14] 0000639C 660E bne +0x10 /* 000063AC */ 0000639E 2003 move.l D0, D3 000063A0 4C2E 0800 FFF4 movem.w A3, [A6 - 0xC] 000063A6 2D40 FFFC move.l [A6 - 0x4], D0 000063AA 6012 bra +0x14 /* 000063BE */ label000063AC: 000063AC B7EA 00B0 cmpa.l A3, [A2 + 0xB0] 000063B0 660C bne +0xE /* 000063BE */ 000063B2 2003 move.l D0, D3 000063B4 4C2E 0800 FFF0 movem.w A3, [A6 - 0x10] 000063BA 2D40 FFF8 move.l [A6 - 0x8], D0 label000063BE: 000063BE 1F3C 0001 move.b -[A7], 0x1 000063C2 2F2E FFFC move.l -[A7], [A6 - 0x4] 000063C6 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000063CA 2F2A 00A8 move.l -[A7], [A2 + 0xA8] 000063CE 61FF 0000 3678 bsr +0x367A /* 00009A48 */ 000063D4 2F0A move.l -[A7], A2 000063D6 2057 movea.l A0, [A7] 000063D8 2268 0004 movea.l A1, [A0 + 0x4] 000063DC 2269 01B4 movea.l A1, [A1 + 0x1B4] 000063E0 4E91 jsr [A1] 000063E2 4FEF 0012 lea.l A7, [A7 + 0x12] label000063E6: 000063E6 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000063EA 4E5E unlink A6 000063EC 4E75 rts 000063EE 4E56 FFF4 link A6, -0x000C 000063F2 48E7 1820 movem.l -[A7], D3,D4,A2 000063F6 246E 0008 movea.l A2, [A6 + 0x8] 000063FA 382E 000C move.w D4, [A6 + 0xC] 000063FE 7600 moveq.l D3, 0x00 00006400 486E FFF8 pea.l [A6 - 0x8] 00006404 2F2A 00A8 move.l -[A7], [A2 + 0xA8] 00006408 61FF 0000 3AAC bsr +0x3AAE /* 00009EB6 */ 0000640E 486E FFF4 pea.l [A6 - 0xC] 00006412 2F2A 00A8 move.l -[A7], [A2 + 0xA8] 00006416 61FF FFFF D7F4 bsr -0x280A /* 00003C0C */ 0000641C 4FEF 0010 lea.l A7, [A7 + 0x10] 00006420 3004 move.w D0, D4 00006422 0440 0014 subi.w D0, 0x14 00006426 670E beq +0x10 /* 00006436 */ 00006428 5340 subq.w D0, 1 0000642A 670E beq +0x10 /* 0000643A */ 0000642C 5340 subq.w D0, 1 0000642E 670E beq +0x10 /* 0000643E */ 00006430 5340 subq.w D0, 1 00006432 6722 beq +0x24 /* 00006456 */ 00006434 6034 bra +0x36 /* 0000646A */ label00006436: 00006436 76FF moveq.l D3, 0xFFFFFFFF 00006438 6030 bra +0x32 /* 0000646A */ label0000643A: 0000643A 7601 moveq.l D3, 0x01 0000643C 602C bra +0x2E /* 0000646A */ label0000643E: 0000643E 306E FFF6 movea.w A0, [A6 - 0xA] 00006442 2008 move.l D0, A0 00006444 4C6E 0800 FFFC movem.l A3, [A6 - 0x4] 0000644A 7601 moveq.l D3, 0x01 0000644C 9680 sub.l D3, D0 0000644E 4A43 tst.w D3 00006450 6D18 blt +0x1A /* 0000646A */ 00006452 76FF moveq.l D3, 0xFFFFFFFF 00006454 6014 bra +0x16 /* 0000646A */ label00006456: 00006456 306E FFF6 movea.w A0, [A6 - 0xA] 0000645A 2608 move.l D3, A0 0000645C 4C6E 3803 FFFC movem.l D0,D1,A3,A4,A5, [A6 - 0x4] 00006462 5383 subq.l D3, 1 00006464 4A43 tst.w D3 00006466 6E02 bgt +0x4 /* 0000646A */ 00006468 7601 moveq.l D3, 0x01 label0000646A: 0000646A 4A43 tst.w D3 0000646C 674C beq +0x4E /* 000064BA */ 0000646E 3043 movea.w A0, D3 00006470 2F08 move.l -[A7], A0 00006472 2F2A 00AC move.l -[A7], [A2 + 0xAC] 00006476 2057 movea.l A0, [A7] 00006478 2268 0004 movea.l A1, [A0 + 0x4] 0000647C 2269 015C movea.l A1, [A1 + 0x15C] 00006480 4E91 jsr [A1] 00006482 1F3C 0001 move.b -[A7], 0x1 00006486 3043 movea.w A0, D3 00006488 2008 move.l D0, A0 0000648A 4C2E 0800 FFFC movem.w A3, [A6 - 0x4] 00006490 2F00 move.l -[A7], D0 00006492 42A7 clr.l -[A7] 00006494 2F2A 00A8 move.l -[A7], [A2 + 0xA8] 00006498 2057 movea.l A0, [A7] 0000649A 2268 0004 movea.l A1, [A0 + 0x4] 0000649E 2269 0168 movea.l A1, [A1 + 0x168] 000064A2 4E91 jsr [A1] 000064A4 42A7 clr.l -[A7] 000064A6 2F2A 00AC move.l -[A7], [A2 + 0xAC] 000064AA 2057 movea.l A0, [A7] 000064AC 2268 0004 movea.l A1, [A0 + 0x4] 000064B0 2269 00E8 movea.l A1, [A1 + 0xE8] 000064B4 4E91 jsr [A1] 000064B6 4FEF 001E lea.l A7, [A7 + 0x1E] label000064BA: 000064BA 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000064BE 4E5E unlink A6 000064C0 4E75 rts 000064C2 4E56 FFF4 link A6, -0x000C 000064C6 48E7 1820 movem.l -[A7], D3,D4,A2 000064CA 246E 0008 movea.l A2, [A6 + 0x8] 000064CE 382E 000C move.w D4, [A6 + 0xC] 000064D2 7600 moveq.l D3, 0x00 000064D4 486E FFF8 pea.l [A6 - 0x8] 000064D8 2F2A 00A8 move.l -[A7], [A2 + 0xA8] 000064DC 61FF 0000 39D8 bsr +0x39DA /* 00009EB6 */ 000064E2 486E FFF4 pea.l [A6 - 0xC] 000064E6 2F2A 00A8 move.l -[A7], [A2 + 0xA8] 000064EA 61FF FFFF D720 bsr -0x28DE /* 00003C0C */ 000064F0 4FEF 0010 lea.l A7, [A7 + 0x10] 000064F4 3004 move.w D0, D4 000064F6 0440 0014 subi.w D0, 0x14 000064FA 670E beq +0x10 /* 0000650A */ 000064FC 5340 subq.w D0, 1 000064FE 670E beq +0x10 /* 0000650E */ 00006500 5340 subq.w D0, 1 00006502 670E beq +0x10 /* 00006512 */ 00006504 5340 subq.w D0, 1 00006506 6722 beq +0x24 /* 0000652A */ 00006508 6034 bra +0x36 /* 0000653E */ label0000650A: 0000650A 76FF moveq.l D3, 0xFFFFFFFF 0000650C 6030 bra +0x32 /* 0000653E */ label0000650E: 0000650E 7601 moveq.l D3, 0x01 00006510 602C bra +0x2E /* 0000653E */ label00006512: 00006512 306E FFF4 movea.w A0, [A6 - 0xC] 00006516 2008 move.l D0, A0 00006518 4C6E 0800 FFF8 movem.l A3, [A6 - 0x8] 0000651E 7601 moveq.l D3, 0x01 00006520 9680 sub.l D3, D0 00006522 4A43 tst.w D3 00006524 6D18 blt +0x1A /* 0000653E */ 00006526 76FF moveq.l D3, 0xFFFFFFFF 00006528 6014 bra +0x16 /* 0000653E */ label0000652A: 0000652A 306E FFF4 movea.w A0, [A6 - 0xC] 0000652E 2608 move.l D3, A0 00006530 4C6E 3803 FFF8 movem.l D0,D1,A3,A4,A5, [A6 - 0x8] 00006536 5383 subq.l D3, 1 00006538 4A43 tst.w D3 0000653A 6E02 bgt +0x4 /* 0000653E */ 0000653C 7601 moveq.l D3, 0x01 label0000653E: 0000653E 4A43 tst.w D3 00006540 674C beq +0x4E /* 0000658E */ 00006542 3043 movea.w A0, D3 00006544 2F08 move.l -[A7], A0 00006546 2F2A 00B0 move.l -[A7], [A2 + 0xB0] 0000654A 2057 movea.l A0, [A7] 0000654C 2268 0004 movea.l A1, [A0 + 0x4] 00006550 2269 015C movea.l A1, [A1 + 0x15C] 00006554 4E91 jsr [A1] 00006556 1F3C 0001 move.b -[A7], 0x1 0000655A 42A7 clr.l -[A7] 0000655C 3043 movea.w A0, D3 0000655E 2008 move.l D0, A0 00006560 4C2E 0800 FFF8 movem.w A3, [A6 - 0x8] 00006566 2F00 move.l -[A7], D0 00006568 2F2A 00A8 move.l -[A7], [A2 + 0xA8] 0000656C 2057 movea.l A0, [A7] 0000656E 2268 0004 movea.l A1, [A0 + 0x4] 00006572 2269 0168 movea.l A1, [A1 + 0x168] 00006576 4E91 jsr [A1] 00006578 42A7 clr.l -[A7] 0000657A 2F2A 00B0 move.l -[A7], [A2 + 0xB0] 0000657E 2057 movea.l A0, [A7] 00006580 2268 0004 movea.l A1, [A0 + 0x4] 00006584 2269 00E8 movea.l A1, [A1 + 0xE8] 00006588 4E91 jsr [A1] 0000658A 4FEF 001E lea.l A7, [A7 + 0x1E] label0000658E: 0000658E 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00006592 4E5E unlink A6 00006594 4E75 rts 00006596 4E56 0000 link A6, 0 0000659A 48E7 1030 movem.l -[A7], D3,A2,A3 0000659E 266E 000A movea.l A3, [A6 + 0xA] 000065A2 362E 0008 move.w D3, [A6 + 0x8] 000065A6 594F subq.w A7, 4 000065A8 2F0B move.l -[A7], A3 000065AA A95A syscall GetControlReference/GetCRefCon 000065AC 201F move.l D0, [A7]+ 000065AE 2440 movea.l A2, D0 000065B0 3F03 move.w -[A7], D3 000065B2 2F0A move.l -[A7], A2 000065B4 2057 movea.l A0, [A7] 000065B6 2268 0004 movea.l A1, [A0 + 0x4] 000065BA 2269 01BC movea.l A1, [A1 + 0x1BC] 000065BE 4E91 jsr [A1] 000065C0 5C4F addq.w A7, 6 000065C2 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000065C6 4E5E unlink A6 000065C8 4E74 0006 rtd 0x0006 000065CC 4E56 0000 link A6, 0 000065D0 48E7 1030 movem.l -[A7], D3,A2,A3 000065D4 266E 000A movea.l A3, [A6 + 0xA] 000065D8 362E 0008 move.w D3, [A6 + 0x8] 000065DC 594F subq.w A7, 4 000065DE 2F0B move.l -[A7], A3 000065E0 A95A syscall GetControlReference/GetCRefCon 000065E2 201F move.l D0, [A7]+ 000065E4 2440 movea.l A2, D0 000065E6 3F03 move.w -[A7], D3 000065E8 2F0A move.l -[A7], A2 000065EA 2057 movea.l A0, [A7] 000065EC 2268 0004 movea.l A1, [A0 + 0x4] 000065F0 2269 01C0 movea.l A1, [A1 + 0x1C0] 000065F4 4E91 jsr [A1] 000065F6 5C4F addq.w A7, 6 000065F8 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000065FC 4E5E unlink A6 000065FE 4E74 0006 rtd 0x0006 fn00006602: 00006602 4E56 0000 link A6, 0 00006606 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 0000660A 246E 0008 movea.l A2, [A6 + 0x8] 0000660E 2E2E 001A move.l D7, [A6 + 0x1A] 00006612 2C2E 001E move.l D6, [A6 + 0x1E] 00006616 3A2E 0022 move.w D5, [A6 + 0x22] 0000661A 382E 0024 move.w D4, [A6 + 0x24] 0000661E 286E 0026 movea.l A4, [A6 + 0x26] 00006622 262E 002A move.l D3, [A6 + 0x2A] 00006626 4A6E 000C tst.w [A6 + 0xC] 0000662A 6714 beq +0x16 /* 00006640 */ 0000662C 204A movea.l A0, A2 0000662E 41E8 0074 lea.l A0, [A0 + 0x74] 00006632 2648 movea.l A3, A0 00006634 2488 move.l [A2], A0 00006636 2F0B move.l -[A7], A3 00006638 4EB9 0000 3AE0 jsr [0x00003AE0] 0000663E 584F addq.w A7, 4 label00006640: 00006640 2F06 move.l -[A7], D6 00006642 2F07 move.l -[A7], D7 00006644 2F2E 0016 move.l -[A7], [A6 + 0x16] 00006648 2F2E 0012 move.l -[A7], [A6 + 0x12] 0000664C 2F2E 000E move.l -[A7], [A6 + 0xE] 00006650 4267 clr.w -[A7] 00006652 2F0A move.l -[A7], A2 00006654 61FF FFFF 9E7C bsr -0x6182 /* 000004D2 */ 0000665A 41F9 0001 8928 lea.l A0, [0x00018928] 00006660 2548 0004 move.l [A2 + 0x4], A0 00006664 41F9 0001 8928 lea.l A0, [0x00018928] 0000666A 41E8 018C lea.l A0, [A0 + 0x18C] 0000666E 2252 movea.l A1, [A2] 00006670 2288 move.l [A1], A0 00006672 41F9 0001 8928 lea.l A0, [0x00018928] 00006678 41E8 0150 lea.l A0, [A0 + 0x150] 0000667C 2548 0028 move.l [A2 + 0x28], A0 00006680 2652 movea.l A3, [A2] 00006682 204A movea.l A0, A2 00006684 41E8 0074 lea.l A0, [A0 + 0x74] 00006688 91CB sub.l A0, A3 0000668A 2748 0008 move.l [A3 + 0x8], A0 0000668E 42AA 006A clr.l [A2 + 0x6A] 00006692 422A 0072 clr.b [A2 + 0x72] 00006696 2F03 move.l -[A7], D3 00006698 2F0C move.l -[A7], A4 0000669A 3F04 move.w -[A7], D4 0000669C 3F05 move.w -[A7], D5 0000669E 2F0A move.l -[A7], A2 000066A0 61FF 0000 00F4 bsr +0xF6 /* 00006796 */ 000066A6 204A movea.l A0, A2 000066A8 4FEF 002A lea.l A7, [A7 + 0x2A] 000066AC 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000066B0 4E5E unlink A6 000066B2 4E75 rts fn000066B4: 000066B4 4E56 FEF8 link A6, -0x0108 000066B8 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000066BC 246E 0008 movea.l A2, [A6 + 0x8] 000066C0 362E 000C move.w D3, [A6 + 0xC] 000066C4 266E 000E movea.l A3, [A6 + 0xE] 000066C8 4A43 tst.w D3 000066CA 6714 beq +0x16 /* 000066E0 */ 000066CC 204A movea.l A0, A2 000066CE 41E8 0074 lea.l A0, [A0 + 0x74] 000066D2 2848 movea.l A4, A0 000066D4 2488 move.l [A2], A0 000066D6 2F0C move.l -[A7], A4 000066D8 4EB9 0000 3AE0 jsr [0x00003AE0] 000066DE 584F addq.w A7, 4 label000066E0: 000066E0 2F0B move.l -[A7], A3 000066E2 4267 clr.w -[A7] 000066E4 2F0A move.l -[A7], A2 000066E6 61FF FFFF 9E8E bsr -0x6170 /* 00000576 */ 000066EC 41F9 0001 8928 lea.l A0, [0x00018928] 000066F2 2548 0004 move.l [A2 + 0x4], A0 000066F6 41F9 0001 8928 lea.l A0, [0x00018928] 000066FC 41E8 018C lea.l A0, [A0 + 0x18C] 00006700 2252 movea.l A1, [A2] 00006702 2288 move.l [A1], A0 00006704 41F9 0001 8928 lea.l A0, [0x00018928] 0000670A 41E8 0150 lea.l A0, [A0 + 0x150] 0000670E 2548 0028 move.l [A2 + 0x28], A0 00006712 2852 movea.l A4, [A2] 00006714 204A movea.l A0, A2 00006716 41E8 0074 lea.l A0, [A0 + 0x74] 0000671A 91CC sub.l A0, A4 0000671C 2948 0008 move.l [A4 + 0x8], A0 00006720 4878 0002 push.l 0x2 00006724 486E FFFE pea.l [A6 - 0x2] 00006728 2F0B move.l -[A7], A3 0000672A 2057 movea.l A0, [A7] 0000672C 2250 movea.l A1, [A0] 0000672E 2269 0024 movea.l A1, [A1 + 0x24] 00006732 4E91 jsr [A1] 00006734 4878 0002 push.l 0x2 00006738 486E FFFC pea.l [A6 - 0x4] 0000673C 2F0B move.l -[A7], A3 0000673E 2057 movea.l A0, [A7] 00006740 2250 movea.l A1, [A0] 00006742 2269 0024 movea.l A1, [A1 + 0x24] 00006746 4E91 jsr [A1] 00006748 486E FEFC pea.l [A6 - 0x104] 0000674C 2F0B move.l -[A7], A3 0000674E 4EB9 0000 2BC0 jsr [0x00002BC0] 00006754 4878 0004 push.l 0x4 00006758 486E FEF8 pea.l [A6 - 0x108] 0000675C 2F0B move.l -[A7], A3 0000675E 2057 movea.l A0, [A7] 00006760 2250 movea.l A1, [A0] 00006762 2269 0024 movea.l A1, [A1 + 0x24] 00006766 4E91 jsr [A1] 00006768 42AA 006A clr.l [A2 + 0x6A] 0000676C 422A 0072 clr.b [A2 + 0x72] 00006770 2F2E FEF8 move.l -[A7], [A6 - 0x108] 00006774 486E FEFC pea.l [A6 - 0x104] 00006778 3F2E FFFC move.w -[A7], [A6 - 0x4] 0000677C 3F2E FFFE move.w -[A7], [A6 - 0x2] 00006780 2F0A move.l -[A7], A2 00006782 61FF 0000 0012 bsr +0x14 /* 00006796 */ 00006788 204A movea.l A0, A2 0000678A 4FEF 0046 lea.l A7, [A7 + 0x46] 0000678E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00006792 4E5E unlink A6 00006794 4E75 rts fn00006796: 00006796 4E56 FFF0 link A6, -0x0010 0000679A 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 0000679E 246E 0008 movea.l A2, [A6 + 0x8] 000067A2 362E 000C move.w D3, [A6 + 0xC] 000067A6 382E 000E move.w D4, [A6 + 0xE] 000067AA 266E 0010 movea.l A3, [A6 + 0x10] 000067AE 2A2E 0014 move.l D5, [A6 + 0x14] 000067B2 3543 006E move.w [A2 + 0x6E], D3 000067B6 3544 0070 move.w [A2 + 0x70], D4 000067BA 4A44 tst.w D4 000067BC 6702 beq +0x4 /* 000067C0 */ 000067BE 5043 addq.w D3, 8 label000067C0: 000067C0 486E FFF8 pea.l [A6 - 0x8] 000067C4 2F0A move.l -[A7], A2 000067C6 2057 movea.l A0, [A7] 000067C8 2268 0004 movea.l A1, [A0 + 0x4] 000067CC 2269 003C movea.l A1, [A1 + 0x3C] 000067D0 4E91 jsr [A1] 000067D2 4A00 tst.b D0 000067D4 504F addq.w A7, 8 000067D6 6614 bne +0x16 /* 000067EC */ 000067D8 426E FFFA clr.w [A6 - 0x6] 000067DC 426E FFF8 clr.w [A6 - 0x8] 000067E0 3D6A 000C FFFE move.w [A6 - 0x2], [A2 + 0xC] 000067E6 3D6A 000E FFFC move.w [A6 - 0x4], [A2 + 0xE] label000067EC: 000067EC 2F0A move.l -[A7], A2 000067EE 486E FFF0 pea.l [A6 - 0x10] 000067F2 61FF FFFF E5AC bsr -0x1A52 /* 00004DA0 */ 000067F8 4EB9 0000 2070 jsr [0x00002070] 000067FE 2F08 move.l -[A7], A0 00006800 486E FFF8 pea.l [A6 - 0x8] 00006804 2F0B move.l -[A7], A3 00006806 4227 clr.b -[A7] 00006808 3F2A 005C move.w -[A7], [A2 + 0x5C] 0000680C 3F2A 0060 move.w -[A7], [A2 + 0x60] 00006810 3F2A 0064 move.w -[A7], [A2 + 0x64] 00006814 3F03 move.w -[A7], D3 00006816 2F05 move.l -[A7], D5 00006818 A954 syscall NewControl 0000681A 205F movea.l A0, [A7]+ 0000681C 2548 0066 move.l [A2 + 0x66], A0 00006820 4AAA 0066 tst.l [A2 + 0x66] 00006824 584F addq.w A7, 4 00006826 661E bne +0x20 /* 00006846 */ 00006828 42A7 clr.l -[A7] 0000682A 486E FFF4 pea.l [A6 - 0xC] 0000682E 2D7C 6E69 6C50 FFF4 move.l [A6 - 0xC], 0x6E696C50 /* 'nilP' */ 00006836 4879 0001 961C push.l 0x1961C 0000683C 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */] 00006842 4FEF 000C lea.l A7, [A7 + 0xC] label00006846: 00006846 2F2A 0066 move.l -[A7], [A2 + 0x66] 0000684A 3F3C 00FF move.w -[A7], 0xFF 0000684E A95D syscall HiliteControl 00006850 0C43 03F0 cmpi.w D3, 0x3F0 00006854 6506 bcs +0x8 /* 0000685C */ 00006856 0C43 03FF cmpi.w D3, 0x3FF 0000685A 632C bls +0x2E /* 00006888 */ label0000685C: 0000685C 2F0A move.l -[A7], A2 0000685E 61FF 0000 0494 bsr +0x496 /* 00006CF4 */ 00006864 262A 005A move.l D3, [A2 + 0x5A] 00006868 4A2A 0072 tst.b [A2 + 0x72] 0000686C 584F addq.w A7, 4 0000686E 6710 beq +0x12 /* 00006880 */ 00006870 2F03 move.l -[A7], D3 00006872 2F0A move.l -[A7], A2 00006874 61FF 0000 0218 bsr +0x21A /* 00006A8E */ 0000687A 48C0 ext.l D0 0000687C 2600 move.l D3, D0 0000687E 504F addq.w A7, 8 label00006880: 00006880 2F2A 0066 move.l -[A7], [A2 + 0x66] 00006884 3F03 move.w -[A7], D3 00006886 A963 syscall SetControlValue/SetCtlValue label00006888: 00006888 3F3C FFFF move.w -[A7], 0xFFFF 0000688C 486E FFF0 pea.l [A6 - 0x10] 00006890 61FF FFFF E58A bsr -0x1A74 /* 00004E1C */ 00006896 5C4F addq.w A7, 6 00006898 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 0000689C 4E5E unlink A6 0000689E 4E75 rts fn000068A0: 000068A0 4E56 0000 link A6, 0 000068A4 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000068A8 246E 0008 movea.l A2, [A6 + 0x8] 000068AC 362E 000C move.w D3, [A6 + 0xC] 000068B0 200A move.l D0, A2 000068B2 6700 008E beq +0x90 /* 00006942 */ 000068B6 41F9 0001 8928 lea.l A0, [0x00018928] 000068BC 2548 0004 move.l [A2 + 0x4], A0 000068C0 41F9 0001 8928 lea.l A0, [0x00018928] 000068C6 41E8 018C lea.l A0, [A0 + 0x18C] 000068CA 2252 movea.l A1, [A2] 000068CC 2288 move.l [A1], A0 000068CE 41F9 0001 8928 lea.l A0, [0x00018928] 000068D4 41E8 0150 lea.l A0, [A0 + 0x150] 000068D8 2548 0028 move.l [A2 + 0x28], A0 000068DC 2652 movea.l A3, [A2] 000068DE 204A movea.l A0, A2 000068E0 41E8 0074 lea.l A0, [A0 + 0x74] 000068E4 2848 movea.l A4, A0 000068E6 91CB sub.l A0, A3 000068E8 2748 0008 move.l [A3 + 0x8], A0 000068EC 4AAA 0066 tst.l [A2 + 0x66] 000068F0 6726 beq +0x28 /* 00006918 */ 000068F2 4AAA 0020 tst.l [A2 + 0x20] 000068F6 6712 beq +0x14 /* 0000690A */ 000068F8 42A7 clr.l -[A7] 000068FA 2F0A move.l -[A7], A2 000068FC 2057 movea.l A0, [A7] 000068FE 2268 0004 movea.l A1, [A0 + 0x4] 00006902 2269 00E8 movea.l A1, [A1 + 0xE8] 00006906 4E91 jsr [A1] 00006908 504F addq.w A7, 8 label0000690A: 0000690A A896 syscall HidePen 0000690C 2F2A 0066 move.l -[A7], [A2 + 0x66] 00006910 A955 syscall DisposeControl 00006912 A897 syscall ShowPen 00006914 42AA 0066 clr.l [A2 + 0x66] label00006918: 00006918 4267 clr.w -[A7] 0000691A 2F0A move.l -[A7], A2 0000691C 61FF FFFF 9D08 bsr -0x62F6 /* 00000626 */ 00006922 4A43 tst.w D3 00006924 5C4F addq.w A7, 6 00006926 670C beq +0xE /* 00006934 */ 00006928 4267 clr.w -[A7] 0000692A 2F0C move.l -[A7], A4 0000692C 4EB9 0000 3AE8 jsr [0x00003AE8] 00006932 5C4F addq.w A7, 6 label00006934: 00006934 4A43 tst.w D3 00006936 6F0A ble +0xC /* 00006942 */ 00006938 2F0A move.l -[A7], A2 0000693A 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */] 00006940 584F addq.w A7, 4 label00006942: 00006942 204A movea.l A0, A2 00006944 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00006948 4E5E unlink A6 0000694A 4E75 rts fn0000694C: 0000694C 4E56 FFF8 link A6, -0x0008 00006950 2F0A move.l -[A7], A2 00006952 246E 0008 movea.l A2, [A6 + 0x8] 00006956 4AAA 0066 tst.l [A2 + 0x66] 0000695A 674E beq +0x50 /* 000069AA */ 0000695C 486E FFF8 pea.l [A6 - 0x8] 00006960 2F0A move.l -[A7], A2 00006962 2057 movea.l A0, [A7] 00006964 2268 0004 movea.l A1, [A0 + 0x4] 00006968 2269 003C movea.l A1, [A1 + 0x3C] 0000696C 4E91 jsr [A1] 0000696E 4A00 tst.b D0 00006970 504F addq.w A7, 8 00006972 6624 bne +0x26 /* 00006998 */ 00006974 3D7C 8000 FFFA move.w [A6 - 0x6], 0x8000 0000697A 302E FFFA move.w D0, [A6 - 0x6] 0000697E D06A 000C add.w D0, [A2 + 0xC] 00006982 3D40 FFFE move.w [A6 - 0x2], D0 00006986 3D7C 8000 FFF8 move.w [A6 - 0x8], 0x8000 0000698C 302E FFF8 move.w D0, [A6 - 0x8] 00006990 D06A 000E add.w D0, [A2 + 0xE] 00006994 3D40 FFFC move.w [A6 - 0x4], D0 label00006998: 00006998 206A 0066 movea.l A0, [A2 + 0x66] 0000699C 2050 movea.l A0, [A0] 0000699E 216E FFF8 0008 move.l [A0 + 0x8], [A6 - 0x8] 000069A4 216E FFFC 000C move.l [A0 + 0xC], [A6 - 0x4] label000069AA: 000069AA 245F movea.l A2, [A7]+ 000069AC 4E5E unlink A6 000069AE 4E75 rts 000069B0 4E56 0000 link A6, 0 000069B4 48E7 0030 movem.l -[A7], A2,A3 000069B8 266E 0008 movea.l A3, [A6 + 0x8] 000069BC 246E 000C movea.l A2, [A6 + 0xC] 000069C0 2F2B 0066 move.l -[A7], [A3 + 0x66] 000069C4 2F0A move.l -[A7], A2 000069C6 A95E syscall GetControlTitle/GetCTitle 000069C8 204A movea.l A0, A2 000069CA 4CDF 0C00 movem.l A2,A3, [A7]+ 000069CE 4E5E unlink A6 000069D0 4E75 rts 000069D2 4E56 0000 link A6, 0 000069D6 2F0A move.l -[A7], A2 000069D8 246E 0008 movea.l A2, [A6 + 0x8] 000069DC 42A7 clr.l -[A7] 000069DE 2F0A move.l -[A7], A2 000069E0 2057 movea.l A0, [A7] 000069E2 2268 0004 movea.l A1, [A0 + 0x4] 000069E6 2269 00E8 movea.l A1, [A1 + 0xE8] 000069EA 4E91 jsr [A1] 000069EC 2F2A 0066 move.l -[A7], [A2 + 0x66] 000069F0 2F2E 000C move.l -[A7], [A6 + 0xC] 000069F4 A95F syscall SetControlTitle/SetCTitle 000069F6 504F addq.w A7, 8 000069F8 245F movea.l A2, [A7]+ 000069FA 4E5E unlink A6 000069FC 4E75 rts 000069FE 4E56 0000 link A6, 0 00006A02 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 00006A06 246E 0008 movea.l A2, [A6 + 0x8] 00006A0A 3A2E 000C move.w D5, [A6 + 0xC] 00006A0E 382E 000E move.w D4, [A6 + 0xE] 00006A12 162E 0010 move.b D3, [A6 + 0x10] 00006A16 1F03 move.b -[A7], D3 00006A18 3F04 move.w -[A7], D4 00006A1A 3F05 move.w -[A7], D5 00006A1C 2F0A move.l -[A7], A2 00006A1E 61FF FFFF D34E bsr -0x2CB0 /* 00003D6E */ 00006A24 2F0A move.l -[A7], A2 00006A26 4EBA FF24 jsr [PC - 0xDC /* 0000694C */] 00006A2A 4FEF 000E lea.l A7, [A7 + 0xE] 00006A2E 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00006A32 4E5E unlink A6 00006A34 4E75 rts 00006A36 4E56 0000 link A6, 0 00006A3A 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 00006A3E 246E 0008 movea.l A2, [A6 + 0x8] 00006A42 2A2E 000C move.l D5, [A6 + 0xC] 00006A46 282E 0010 move.l D4, [A6 + 0x10] 00006A4A 162E 0014 move.b D3, [A6 + 0x14] 00006A4E 1F03 move.b -[A7], D3 00006A50 2F04 move.l -[A7], D4 00006A52 2F05 move.l -[A7], D5 00006A54 2F0A move.l -[A7], A2 00006A56 61FF FFFF D492 bsr -0x2B6C /* 00003EEA */ 00006A5C 2F0A move.l -[A7], A2 00006A5E 4EBA FEEC jsr [PC - 0x114 /* 0000694C */] 00006A62 4FEF 0012 lea.l A7, [A7 + 0x12] 00006A66 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00006A6A 4E5E unlink A6 00006A6C 4E75 rts fn00006A6E: 00006A6E 2F03 move.l -[A7], D3 00006A70 262F 0008 move.l D3, [A7 + 0x8] 00006A74 0C83 FFFF 8000 cmpi.l D3, 0xFFFF8000 00006A7A 6D08 blt +0xA /* 00006A84 */ 00006A7C 0C83 0000 7FFF cmpi.l D3, 0x7FFF 00006A82 6F04 ble +0x6 /* 00006A88 */ label00006A84: 00006A84 7000 moveq.l D0, 0x00 00006A86 6002 bra +0x4 /* 00006A8A */ label00006A88: 00006A88 7001 moveq.l D0, 0x01 label00006A8A: 00006A8A 261F move.l D3, [A7]+ 00006A8C 4E75 rts fn00006A8E: 00006A8E 4E56 FFE2 link A6, -0x001E 00006A92 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 00006A96 246E 0008 movea.l A2, [A6 + 0x8] 00006A9A 2C2E 000C move.l D6, [A6 + 0xC] 00006A9E 2A2A 005E move.l D5, [A2 + 0x5E] 00006AA2 2606 move.l D3, D6 00006AA4 9685 sub.l D3, D5 00006AA6 2643 movea.l A3, D3 00006AA8 2E2A 0062 move.l D7, [A2 + 0x62] 00006AAC 2807 move.l D4, D7 00006AAE 9885 sub.l D4, D5 00006AB0 0C84 0000 7FFF cmpi.l D4, 0x7FFF 00006AB6 6F00 00BA ble +0xBC /* 00006B72 */ 00006ABA BC85 cmp.l D6, D5 00006ABC 6610 bne +0x12 /* 00006ACE */ 00006ABE 554F subq.w A7, 2 00006AC0 2F2A 0066 move.l -[A7], [A2 + 0x66] 00006AC4 A961 syscall GetControlMinimum/GetMinCtl 00006AC6 301F move.w D0, [A7]+ 00006AC8 3600 move.w D3, D0 00006ACA 6000 00A6 bra +0xA8 /* 00006B72 */ label00006ACE: 00006ACE BC87 cmp.l D6, D7 00006AD0 6610 bne +0x12 /* 00006AE2 */ 00006AD2 554F subq.w A7, 2 00006AD4 2F2A 0066 move.l -[A7], [A2 + 0x66] 00006AD8 A962 syscall GetControlMaximum/GetMaxCtl 00006ADA 301F move.w D0, [A7]+ 00006ADC 3600 move.w D3, D0 00006ADE 6000 0092 bra +0x94 /* 00006B72 */ label00006AE2: 00006AE2 2D44 FFE2 move.l [A6 - 0x1E], D4 00006AE6 486E FFE2 pea.l [A6 - 0x1E] 00006AEA 486E FFE2 pea.l [A6 - 0x1E] 00006AEE 3F3C 280E move.w -[A7], 0x280E 00006AF2 A9EB syscall Pack4/FP68K 00006AF4 2D7C 400D FFFE FFEC move.l [A6 - 0x14], 0x400DFFFE 00006AFC 42AE FFF0 clr.l [A6 - 0x10] 00006B00 426E FFF4 clr.w [A6 - 0xC] 00006B04 486E FFE2 pea.l [A6 - 0x1E] 00006B08 486E FFEC pea.l [A6 - 0x14] 00006B0C 3F3C 0006 move.w -[A7], 0x6 00006B10 A9EB syscall Pack4/FP68K 00006B12 2D6E FFEC FFF6 move.l [A6 - 0xA], [A6 - 0x14] 00006B18 2D6E FFF0 FFFA move.l [A6 - 0x6], [A6 - 0x10] 00006B1E 3D6E FFF4 FFFE move.w [A6 - 0x2], [A6 - 0xC] 00006B24 2D4B FFEC move.l [A6 - 0x14], A3 00006B28 486E FFEC pea.l [A6 - 0x14] 00006B2C 486E FFEC pea.l [A6 - 0x14] 00006B30 3F3C 280E move.w -[A7], 0x280E 00006B34 A9EB syscall Pack4/FP68K 00006B36 2D6E FFF6 FFE2 move.l [A6 - 0x1E], [A6 - 0xA] 00006B3C 2D6E FFFA FFE6 move.l [A6 - 0x1A], [A6 - 0x6] 00006B42 3D6E FFFE FFEA move.w [A6 - 0x16], [A6 - 0x2] 00006B48 486E FFEC pea.l [A6 - 0x14] 00006B4C 486E FFE2 pea.l [A6 - 0x1E] 00006B50 3F3C 0004 move.w -[A7], 0x4 00006B54 A9EB syscall Pack4/FP68K 00006B56 486E FFE2 pea.l [A6 - 0x1E] 00006B5A 3F3C 0016 move.w -[A7], 0x16 00006B5E A9EB syscall Pack4/FP68K 00006B60 486E FFE2 pea.l [A6 - 0x1E] 00006B64 486E FFE2 pea.l [A6 - 0x1E] 00006B68 3F3C 2810 move.w -[A7], 0x2810 00006B6C A9EB syscall Pack4/FP68K 00006B6E 362E FFE4 move.w D3, [A6 - 0x1C] label00006B72: 00006B72 3003 move.w D0, D3 00006B74 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 00006B78 4E5E unlink A6 00006B7A 4E75 rts fn00006B7C: 00006B7C 4E56 FFE2 link A6, -0x001E 00006B80 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2 00006B84 246E 0008 movea.l A2, [A6 + 0x8] 00006B88 382E 000C move.w D4, [A6 + 0xC] 00006B8C 3044 movea.w A0, D4 00006B8E 2C2A 005E move.l D6, [A2 + 0x5E] 00006B92 2606 move.l D3, D6 00006B94 D688 add.l D3, A0 00006B96 2A2A 0062 move.l D5, [A2 + 0x62] 00006B9A 9A86 sub.l D5, D6 00006B9C 0C85 0000 7FFF cmpi.l D5, 0x7FFF 00006BA2 6F00 00CE ble +0xD0 /* 00006C72 */ 00006BA6 554F subq.w A7, 2 00006BA8 2F2A 0066 move.l -[A7], [A2 + 0x66] 00006BAC A961 syscall GetControlMinimum/GetMinCtl 00006BAE 301F move.w D0, [A7]+ 00006BB0 B840 cmp.w D4, D0 00006BB2 6608 bne +0xA /* 00006BBC */ 00006BB4 262A 005E move.l D3, [A2 + 0x5E] 00006BB8 6000 00B8 bra +0xBA /* 00006C72 */ label00006BBC: 00006BBC 554F subq.w A7, 2 00006BBE 2F2A 0066 move.l -[A7], [A2 + 0x66] 00006BC2 A962 syscall GetControlMaximum/GetMaxCtl 00006BC4 301F move.w D0, [A7]+ 00006BC6 B840 cmp.w D4, D0 00006BC8 6608 bne +0xA /* 00006BD2 */ 00006BCA 262A 0062 move.l D3, [A2 + 0x62] 00006BCE 6000 00A2 bra +0xA4 /* 00006C72 */ label00006BD2: 00006BD2 2D7C 400D FFFE FFE2 move.l [A6 - 0x1E], 0x400DFFFE 00006BDA 42AE FFE6 clr.l [A6 - 0x1A] 00006BDE 426E FFEA clr.w [A6 - 0x16] 00006BE2 2D45 FFEC move.l [A6 - 0x14], D5 00006BE6 486E FFEC pea.l [A6 - 0x14] 00006BEA 486E FFEC pea.l [A6 - 0x14] 00006BEE 3F3C 280E move.w -[A7], 0x280E 00006BF2 A9EB syscall Pack4/FP68K 00006BF4 486E FFE2 pea.l [A6 - 0x1E] 00006BF8 486E FFEC pea.l [A6 - 0x14] 00006BFC 3F3C 0006 move.w -[A7], 0x6 00006C00 A9EB syscall Pack4/FP68K 00006C02 2D6E FFEC FFF6 move.l [A6 - 0xA], [A6 - 0x14] 00006C08 2D6E FFF0 FFFA move.l [A6 - 0x6], [A6 - 0x10] 00006C0E 3D6E FFF4 FFFE move.w [A6 - 0x2], [A6 - 0xC] 00006C14 3D44 FFEC move.w [A6 - 0x14], D4 00006C18 486E FFEC pea.l [A6 - 0x14] 00006C1C 486E FFEC pea.l [A6 - 0x14] 00006C20 3F3C 200E move.w -[A7], 0x200E 00006C24 A9EB syscall Pack4/FP68K 00006C26 486E FFF6 pea.l [A6 - 0xA] 00006C2A 486E FFEC pea.l [A6 - 0x14] 00006C2E 3F3C 0004 move.w -[A7], 0x4 00006C32 A9EB syscall Pack4/FP68K 00006C34 2D6A 005E FFE2 move.l [A6 - 0x1E], [A2 + 0x5E] 00006C3A 486E FFE2 pea.l [A6 - 0x1E] 00006C3E 486E FFE2 pea.l [A6 - 0x1E] 00006C42 3F3C 280E move.w -[A7], 0x280E 00006C46 A9EB syscall Pack4/FP68K 00006C48 486E FFEC pea.l [A6 - 0x14] 00006C4C 486E FFE2 pea.l [A6 - 0x1E] 00006C50 3F3C 0000 move.w -[A7], 0x0 00006C54 A9EB syscall Pack4/FP68K 00006C56 486E FFE2 pea.l [A6 - 0x1E] 00006C5A 3F3C 0016 move.w -[A7], 0x16 00006C5E A9EB syscall Pack4/FP68K 00006C60 486E FFE2 pea.l [A6 - 0x1E] 00006C64 486E FFE2 pea.l [A6 - 0x1E] 00006C68 3F3C 2810 move.w -[A7], 0x2810 00006C6C A9EB syscall Pack4/FP68K 00006C6E 262E FFE2 move.l D3, [A6 - 0x1E] label00006C72: 00006C72 2003 move.l D0, D3 00006C74 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+ 00006C78 4E5E unlink A6 00006C7A 4E75 rts fn00006C7C: 00006C7C 4E56 FFFC link A6, -0x0004 00006C80 48E7 1820 movem.l -[A7], D3,D4,A2 00006C84 246E 0008 movea.l A2, [A6 + 0x8] 00006C88 262E 000C move.l D3, [A6 + 0xC] 00006C8C 282A 005E move.l D4, [A2 + 0x5E] 00006C90 B684 cmp.l D3, D4 00006C92 6C04 bge +0x6 /* 00006C98 */ 00006C94 2604 move.l D3, D4 00006C96 600A bra +0xC /* 00006CA2 */ label00006C98: 00006C98 282A 0062 move.l D4, [A2 + 0x62] 00006C9C B684 cmp.l D3, D4 00006C9E 6F02 ble +0x4 /* 00006CA2 */ 00006CA0 2604 move.l D3, D4 label00006CA2: 00006CA2 B6AA 005A cmp.l D3, [A2 + 0x5A] 00006CA6 6744 beq +0x46 /* 00006CEC */ 00006CA8 3803 move.w D4, D3 00006CAA 4A2A 0072 tst.b [A2 + 0x72] 00006CAE 670C beq +0xE /* 00006CBC */ 00006CB0 2F03 move.l -[A7], D3 00006CB2 2F0A move.l -[A7], A2 00006CB4 4EBA FDD8 jsr [PC - 0x228 /* 00006A8E */] 00006CB8 3800 move.w D4, D0 00006CBA 504F addq.w A7, 8 label00006CBC: 00006CBC 2F0A move.l -[A7], A2 00006CBE 486E FFFC pea.l [A6 - 0x4] 00006CC2 61FF FFFF E0DC bsr -0x1F22 /* 00004DA0 */ 00006CC8 2F2A 0066 move.l -[A7], [A2 + 0x66] 00006CCC 3F04 move.w -[A7], D4 00006CCE A963 syscall SetControlValue/SetCtlValue 00006CD0 3F3C FFFF move.w -[A7], 0xFFFF 00006CD4 486E FFFC pea.l [A6 - 0x4] 00006CD8 61FF FFFF E142 bsr -0x1EBC /* 00004E1C */ 00006CDE 2F03 move.l -[A7], D3 00006CE0 2F0A move.l -[A7], A2 00006CE2 61FF FFFF 99D8 bsr -0x6626 /* 000006BC */ 00006CE8 4FEF 0016 lea.l A7, [A7 + 0x16] label00006CEC: 00006CEC 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00006CF0 4E5E unlink A6 00006CF2 4E75 rts fn00006CF4: 00006CF4 4E56 FFFC link A6, -0x0004 00006CF8 48E7 1020 movem.l -[A7], D3,A2 00006CFC 246E 0008 movea.l A2, [A6 + 0x8] 00006D00 2F0A move.l -[A7], A2 00006D02 486E FFFC pea.l [A6 - 0x4] 00006D06 61FF FFFF E098 bsr -0x1F66 /* 00004DA0 */ 00006D0C 2F2A 005E move.l -[A7], [A2 + 0x5E] 00006D10 4EBA FD5C jsr [PC - 0x2A4 /* 00006A6E */] 00006D14 4A00 tst.b D0 00006D16 4FEF 000C lea.l A7, [A7 + 0xC] 00006D1A 6728 beq +0x2A /* 00006D44 */ 00006D1C 2F2A 0062 move.l -[A7], [A2 + 0x62] 00006D20 4EBA FD4C jsr [PC - 0x2B4 /* 00006A6E */] 00006D24 4A00 tst.b D0 00006D26 584F addq.w A7, 4 00006D28 671A beq +0x1C /* 00006D44 */ 00006D2A 422A 0072 clr.b [A2 + 0x72] 00006D2E 2F2A 0066 move.l -[A7], [A2 + 0x66] 00006D32 3F2A 0060 move.w -[A7], [A2 + 0x60] 00006D36 A964 syscall SetControlMinimum/SetMinCtl 00006D38 2F2A 0066 move.l -[A7], [A2 + 0x66] 00006D3C 3F2A 0064 move.w -[A7], [A2 + 0x64] 00006D40 A965 syscall SetControlMaximum/SetMaxCtl 00006D42 602C bra +0x2E /* 00006D70 */ label00006D44: 00006D44 157C 0001 0072 move.b [A2 + 0x72], 0x1 00006D4A 2F2A 0066 move.l -[A7], [A2 + 0x66] 00006D4E 4267 clr.w -[A7] 00006D50 A964 syscall SetControlMinimum/SetMinCtl 00006D52 262A 0062 move.l D3, [A2 + 0x62] 00006D56 96AA 005E sub.l D3, [A2 + 0x5E] 00006D5A 0C83 0000 7FFF cmpi.l D3, 0x7FFF 00006D60 6F06 ble +0x8 /* 00006D68 */ 00006D62 263C 0000 7FFF move.l D3, 0x7FFF label00006D68: 00006D68 2F2A 0066 move.l -[A7], [A2 + 0x66] 00006D6C 3F03 move.w -[A7], D3 00006D6E A965 syscall SetControlMaximum/SetMaxCtl label00006D70: 00006D70 3F3C FFFF move.w -[A7], 0xFFFF 00006D74 486E FFFC pea.l [A6 - 0x4] 00006D78 61FF FFFF E0A2 bsr -0x1F5C /* 00004E1C */ 00006D7E 5C4F addq.w A7, 6 00006D80 4CDF 0408 movem.l D3,A2, [A7]+ 00006D84 4E5E unlink A6 00006D86 4E75 rts 00006D88 4E56 0000 link A6, 0 00006D8C 48E7 1020 movem.l -[A7], D3,A2 00006D90 246E 0008 movea.l A2, [A6 + 0x8] 00006D94 262E 000C move.l D3, [A6 + 0xC] 00006D98 B6AA 005E cmp.l D3, [A2 + 0x5E] 00006D9C 6714 beq +0x16 /* 00006DB2 */ 00006D9E 2F03 move.l -[A7], D3 00006DA0 2F0A move.l -[A7], A2 00006DA2 61FF FFFF 998A bsr -0x6674 /* 0000072E */ 00006DA8 2F0A move.l -[A7], A2 00006DAA 4EBA FF48 jsr [PC - 0xB8 /* 00006CF4 */] 00006DAE 4FEF 000C lea.l A7, [A7 + 0xC] label00006DB2: 00006DB2 4CDF 0408 movem.l D3,A2, [A7]+ 00006DB6 4E5E unlink A6 00006DB8 4E75 rts 00006DBA 4E56 0000 link A6, 0 00006DBE 48E7 1020 movem.l -[A7], D3,A2 00006DC2 246E 0008 movea.l A2, [A6 + 0x8] 00006DC6 262E 000C move.l D3, [A6 + 0xC] 00006DCA B6AA 0062 cmp.l D3, [A2 + 0x62] 00006DCE 6714 beq +0x16 /* 00006DE4 */ 00006DD0 2F03 move.l -[A7], D3 00006DD2 2F0A move.l -[A7], A2 00006DD4 61FF FFFF 998C bsr -0x6672 /* 00000762 */ 00006DDA 2F0A move.l -[A7], A2 00006DDC 4EBA FF16 jsr [PC - 0xEA /* 00006CF4 */] 00006DE0 4FEF 000C lea.l A7, [A7 + 0xC] label00006DE4: 00006DE4 4CDF 0408 movem.l D3,A2, [A7]+ 00006DE8 4E5E unlink A6 00006DEA 4E75 rts 00006DEC 4E56 0000 link A6, 0 00006DF0 48E7 1020 movem.l -[A7], D3,A2 00006DF4 246E 0008 movea.l A2, [A6 + 0x8] 00006DF8 362E 000C move.w D3, [A6 + 0xC] 00006DFC B66A 0070 cmp.w D3, [A2 + 0x70] 00006E00 6714 beq +0x16 /* 00006E16 */ 00006E02 3543 0070 move.w [A2 + 0x70], D3 00006E06 2F0A move.l -[A7], A2 00006E08 2057 movea.l A0, [A7] 00006E0A 2268 0004 movea.l A1, [A0 + 0x4] 00006E0E 2269 00BC movea.l A1, [A1 + 0xBC] 00006E12 4E91 jsr [A1] 00006E14 584F addq.w A7, 4 label00006E16: 00006E16 4CDF 0408 movem.l D3,A2, [A7]+ 00006E1A 4E5E unlink A6 00006E1C 4E75 rts 00006E1E 4E56 0000 link A6, 0 00006E22 48E7 1020 movem.l -[A7], D3,A2 00006E26 246E 0008 movea.l A2, [A6 + 0x8] 00006E2A 42A7 clr.l -[A7] 00006E2C 2F0A move.l -[A7], A2 00006E2E 61FF FFFF DB98 bsr -0x2466 /* 000049C8 */ 00006E34 1600 move.b D3, D0 00006E36 A89E syscall PenNormal 00006E38 4A6A 0070 tst.w [A2 + 0x70] 00006E3C 504F addq.w A7, 8 00006E3E 670C beq +0xE /* 00006E4C */ 00006E40 3F2A 0070 move.w -[A7], [A2 + 0x70] 00006E44 4EB9 0000 22E8 jsr [0x000022E8] 00006E4A 544F addq.w A7, 2 label00006E4C: 00006E4C 2F0A move.l -[A7], A2 00006E4E 2057 movea.l A0, [A7] 00006E50 2268 0004 movea.l A1, [A0 + 0x4] 00006E54 2269 00D8 movea.l A1, [A1 + 0xD8] 00006E58 4E91 jsr [A1] 00006E5A 1003 move.b D0, D3 00006E5C 584F addq.w A7, 4 00006E5E 4CDF 0408 movem.l D3,A2, [A7]+ 00006E62 4E5E unlink A6 00006E64 4E75 rts 00006E66 4E56 0000 link A6, 0 00006E6A 2F0A move.l -[A7], A2 00006E6C 246E 0008 movea.l A2, [A6 + 0x8] 00006E70 554F subq.w A7, 2 00006E72 2F2A 0066 move.l -[A7], [A2 + 0x66] 00006E76 2F2E 000C move.l -[A7], [A6 + 0xC] 00006E7A A966 syscall TestControl 00006E7C 301F move.w D0, [A7]+ 00006E7E 245F movea.l A2, [A7]+ 00006E80 4E5E unlink A6 00006E82 4E75 rts 00006E84 4E56 0000 link A6, 0 00006E88 2F0A move.l -[A7], A2 00006E8A 246E 0008 movea.l A2, [A6 + 0x8] 00006E8E 554F subq.w A7, 2 00006E90 2F2A 0066 move.l -[A7], [A2 + 0x66] 00006E94 2F2E 000C move.l -[A7], [A6 + 0xC] 00006E98 A966 syscall TestControl 00006E9A 301F move.w D0, [A7]+ 00006E9C B06E 0010 cmp.w D0, [A6 + 0x10] 00006EA0 57C0 seq D0 00006EA2 4400 neg.b D0 00006EA4 245F movea.l A2, [A7]+ 00006EA6 4E5E unlink A6 00006EA8 4E75 rts 00006EAA 4E56 0000 link A6, 0 00006EAE 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 00006EB2 246E 0008 movea.l A2, [A6 + 0x8] 00006EB6 362E 000C move.w D3, [A6 + 0xC] 00006EBA 70FF moveq.l D0, 0xFFFFFFFF 00006EBC 2640 movea.l A3, D0 00006EBE 0C43 0081 cmpi.w D3, 0x81 00006EC2 6D0A blt +0xC /* 00006ECE */ 00006EC4 266A 006A movea.l A3, [A2 + 0x6A] 00006EC8 23CA 0002 B792 move.l [0x0002B792], A2 label00006ECE: 00006ECE 554F subq.w A7, 2 00006ED0 2F2A 0066 move.l -[A7], [A2 + 0x66] 00006ED4 A960 syscall GetControlValue/GetCtlValue 00006ED6 301F move.w D0, [A7]+ 00006ED8 3800 move.w D4, D0 00006EDA 554F subq.w A7, 2 00006EDC 2F2A 0066 move.l -[A7], [A2 + 0x66] 00006EE0 2F2E 000E move.l -[A7], [A6 + 0xE] 00006EE4 2F0B move.l -[A7], A3 00006EE6 A968 syscall TrackControl 00006EE8 301F move.w D0, [A7]+ 00006EEA 4A40 tst.w D0 00006EEC 56C0 sne D0 00006EEE 4400 neg.b D0 00006EF0 1A00 move.b D5, D0 00006EF2 42B9 0002 B792 clr.l [0x0002B792] 00006EF8 554F subq.w A7, 2 00006EFA 2F2A 0066 move.l -[A7], [A2 + 0x66] 00006EFE A960 syscall GetControlValue/GetCtlValue 00006F00 301F move.w D0, [A7]+ 00006F02 48C0 ext.l D0 00006F04 2600 move.l D3, D0 00006F06 3044 movea.w A0, D4 00006F08 B688 cmp.l D3, A0 00006F0A 6726 beq +0x28 /* 00006F32 */ 00006F0C 2803 move.l D4, D3 00006F0E 4A2A 0072 tst.b [A2 + 0x72] 00006F12 670C beq +0xE /* 00006F20 */ 00006F14 3F03 move.w -[A7], D3 00006F16 2F0A move.l -[A7], A2 00006F18 4EBA FC62 jsr [PC - 0x39E /* 00006B7C */] 00006F1C 2800 move.l D4, D0 00006F1E 5C4F addq.w A7, 6 label00006F20: 00006F20 2F04 move.l -[A7], D4 00006F22 2F0A move.l -[A7], A2 00006F24 2057 movea.l A0, [A7] 00006F26 2268 0004 movea.l A1, [A0 + 0x4] 00006F2A 2269 0020 movea.l A1, [A1 + 0x20] 00006F2E 4E91 jsr [A1] 00006F30 504F addq.w A7, 8 label00006F32: 00006F32 1005 move.b D0, D5 00006F34 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00006F38 4E5E unlink A6 00006F3A 4E75 rts 00006F3C 4E56 0000 link A6, 0 00006F40 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 00006F44 246E 0008 movea.l A2, [A6 + 0x8] 00006F48 3A2E 000C move.w D5, [A6 + 0xC] 00006F4C 162E 000E move.b D3, [A6 + 0xE] 00006F50 182E 0010 move.b D4, [A6 + 0x10] 00006F54 B604 cmp.b D3, D4 00006F56 6724 beq +0x26 /* 00006F7C */ 00006F58 42A7 clr.l -[A7] 00006F5A 2F0A move.l -[A7], A2 00006F5C 2057 movea.l A0, [A7] 00006F5E 2268 0004 movea.l A1, [A0 + 0x4] 00006F62 2269 00E8 movea.l A1, [A1 + 0xE8] 00006F66 4E91 jsr [A1] 00006F68 2F2A 0066 move.l -[A7], [A2 + 0x66] 00006F6C 4A03 tst.b D3 00006F6E 6704 beq +0x6 /* 00006F74 */ 00006F70 3005 move.w D0, D5 00006F72 6002 bra +0x4 /* 00006F76 */ label00006F74: 00006F74 7000 moveq.l D0, 0x00 label00006F76: 00006F76 3F00 move.w -[A7], D0 00006F78 A95D syscall HiliteControl 00006F7A 504F addq.w A7, 8 label00006F7C: 00006F7C 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00006F80 4E5E unlink A6 00006F82 4E75 rts 00006F84 4E56 0000 link A6, 0 00006F88 2F0A move.l -[A7], A2 00006F8A 246E 0008 movea.l A2, [A6 + 0x8] 00006F8E 0C6E 0081 000C cmpi.w [A6 + 0xC], 0x81 00006F94 6D14 blt +0x16 /* 00006FAA */ 00006F96 2F0A move.l -[A7], A2 00006F98 4878 00CC push.l 0xCC 00006F9C 486A 0028 pea.l [A2 + 0x28] 00006FA0 4EB9 0000 3B28 jsr [0x00003B28] 00006FA6 4FEF 000C lea.l A7, [A7 + 0xC] label00006FAA: 00006FAA 245F movea.l A2, [A7]+ 00006FAC 4E5E unlink A6 00006FAE 4E75 rts fn00006FB0: 00006FB0 4E56 FFF2 link A6, -0x000E 00006FB4 48E7 0038 movem.l -[A7], A2,A3,A4 00006FB8 246E 0008 movea.l A2, [A6 + 0x8] 00006FBC 4EB9 0000 2070 jsr [0x00002070] 00006FC2 2648 movea.l A3, A0 00006FC4 286A 0066 movea.l A4, [A2 + 0x66] 00006FC8 2054 movea.l A0, [A4] 00006FCA B7E8 0004 cmpa.l A3, [A0 + 0x4] 00006FCE 6606 bne +0x8 /* 00006FD6 */ 00006FD0 2F0C move.l -[A7], A4 00006FD2 A96D syscall Draw1Control 00006FD4 6076 bra +0x78 /* 0000704C */ label00006FD6: 00006FD6 486E FFF8 pea.l [A6 - 0x8] 00006FDA 2F0A move.l -[A7], A2 00006FDC 2057 movea.l A0, [A7] 00006FDE 2268 0004 movea.l A1, [A0 + 0x4] 00006FE2 2269 003C movea.l A1, [A1 + 0x3C] 00006FE6 4E91 jsr [A1] 00006FE8 206A 0066 movea.l A0, [A2 + 0x66] 00006FEC 2050 movea.l A0, [A0] 00006FEE 2F28 0004 move.l -[A7], [A0 + 0x4] 00006FF2 A873 syscall SetPort 00006FF4 A89E syscall PenNormal 00006FF6 4A6A 0070 tst.w [A2 + 0x70] 00006FFA 504F addq.w A7, 8 00006FFC 670C beq +0xE /* 0000700A */ 00006FFE 3F2A 0070 move.w -[A7], [A2 + 0x70] 00007002 4EB9 0000 22E8 jsr [0x000022E8] 00007008 544F addq.w A7, 2 label0000700A: 0000700A 486E FFF8 pea.l [A6 - 0x8] 0000700E 486E FFF2 pea.l [A6 - 0xE] 00007012 4EB9 0000 20D8 jsr [0x000020D8] 00007018 486E FFF8 pea.l [A6 - 0x8] 0000701C A8F3 syscall OpenPicture 0000701E 205F movea.l A0, [A7]+ 00007020 2848 movea.l A4, A0 00007022 2F2A 0066 move.l -[A7], [A2 + 0x66] 00007026 A96D syscall Draw1Control 00007028 A8F4 syscall ClosePicture 0000702A 3F3C FFFF move.w -[A7], 0xFFFF 0000702E 486E FFF2 pea.l [A6 - 0xE] 00007032 4EB9 0000 20E8 jsr [0x000020E8] 00007038 2F0B move.l -[A7], A3 0000703A A873 syscall SetPort 0000703C 2F0C move.l -[A7], A4 0000703E 486E FFF8 pea.l [A6 - 0x8] 00007042 A8F6 syscall DrawPicture 00007044 2F0C move.l -[A7], A4 00007046 A8F5 syscall KillPicture 00007048 4FEF 000A lea.l A7, [A7 + 0xA] label0000704C: 0000704C 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00007050 4E5E unlink A6 00007052 4E75 rts 00007054 226F 0004 movea.l A1, [A7 + 0x4] 00007058 2069 0066 movea.l A0, [A1 + 0x66] 0000705C 2050 movea.l A0, [A0] 0000705E 117C 00FF 0010 move.b [A0 + 0x10], 0xFF 00007064 4E75 rts 00007066 226F 0004 movea.l A1, [A7 + 0x4] 0000706A 2069 0066 movea.l A0, [A1 + 0x66] 0000706E 2050 movea.l A0, [A0] 00007070 4228 0010 clr.b [A0 + 0x10] 00007074 4E75 rts 00007076 4E56 0000 link A6, 0 0000707A 2F0A move.l -[A7], A2 0000707C 246E 0008 movea.l A2, [A6 + 0x8] 00007080 42A7 clr.l -[A7] 00007082 2F0A move.l -[A7], A2 00007084 2057 movea.l A0, [A7] 00007086 2268 0004 movea.l A1, [A0 + 0x4] 0000708A 2269 00E8 movea.l A1, [A1 + 0xE8] 0000708E 4E91 jsr [A1] 00007090 2F2A 0066 move.l -[A7], [A2 + 0x66] 00007094 4267 clr.w -[A7] 00007096 A95D syscall HiliteControl 00007098 504F addq.w A7, 8 0000709A 245F movea.l A2, [A7]+ 0000709C 4E5E unlink A6 0000709E 4E75 rts 000070A0 4E56 0000 link A6, 0 000070A4 2F0A move.l -[A7], A2 000070A6 246E 0008 movea.l A2, [A6 + 0x8] 000070AA 42A7 clr.l -[A7] 000070AC 2F0A move.l -[A7], A2 000070AE 2057 movea.l A0, [A7] 000070B0 2268 0004 movea.l A1, [A0 + 0x4] 000070B4 2269 00E8 movea.l A1, [A1 + 0xE8] 000070B8 4E91 jsr [A1] 000070BA 2F2A 0066 move.l -[A7], [A2 + 0x66] 000070BE 3F3C 00FF move.w -[A7], 0xFF 000070C2 A95D syscall HiliteControl 000070C4 504F addq.w A7, 8 000070C6 245F movea.l A2, [A7]+ 000070C8 4E5E unlink A6 000070CA 4E75 rts 000070CC 4E56 0000 link A6, 0 000070D0 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000070D4 246E 0008 movea.l A2, [A6 + 0x8] 000070D8 362E 000C move.w D3, [A6 + 0xC] 000070DC 286E 000E movea.l A4, [A6 + 0xE] 000070E0 4A43 tst.w D3 000070E2 6714 beq +0x16 /* 000070F8 */ 000070E4 204A movea.l A0, A2 000070E6 41E8 0074 lea.l A0, [A0 + 0x74] 000070EA 2648 movea.l A3, A0 000070EC 2488 move.l [A2], A0 000070EE 2F0B move.l -[A7], A3 000070F0 4EB9 0000 3AE0 jsr [0x00003AE0] 000070F6 584F addq.w A7, 4 label000070F8: 000070F8 2F0C move.l -[A7], A4 000070FA 4267 clr.w -[A7] 000070FC 2F0A move.l -[A7], A2 000070FE 4EBA F5B4 jsr [PC - 0xA4C /* 000066B4 */] 00007102 41F9 0001 8AD0 lea.l A0, [0x00018AD0] 00007108 2548 0004 move.l [A2 + 0x4], A0 0000710C 41F9 0001 8AD0 lea.l A0, [0x00018AD0] 00007112 41E8 018C lea.l A0, [A0 + 0x18C] 00007116 2252 movea.l A1, [A2] 00007118 2288 move.l [A1], A0 0000711A 41F9 0001 8AD0 lea.l A0, [0x00018AD0] 00007120 41E8 0150 lea.l A0, [A0 + 0x150] 00007124 2548 0028 move.l [A2 + 0x28], A0 00007128 2652 movea.l A3, [A2] 0000712A 204A movea.l A0, A2 0000712C 41E8 0074 lea.l A0, [A0 + 0x74] 00007130 91CB sub.l A0, A3 00007132 2748 0008 move.l [A3 + 0x8], A0 00007136 204A movea.l A0, A2 00007138 4FEF 000A lea.l A7, [A7 + 0xA] 0000713C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00007140 4E5E unlink A6 00007142 4E75 rts 00007144 4E56 0000 link A6, 0 00007148 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000714C 2057 movea.l A0, [A7] 0000714E 2268 0004 movea.l A1, [A0 + 0x4] 00007152 2269 0184 movea.l A1, [A1 + 0x184] 00007156 4E91 jsr [A1] 00007158 4E5E unlink A6 0000715A 4E75 rts fn0000715C: 0000715C 4E56 FFEC link A6, -0x0014 00007160 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00007164 246E 0008 movea.l A2, [A6 + 0x8] 00007168 362E 000C move.w D3, [A6 + 0xC] 0000716C 266E 000E movea.l A3, [A6 + 0xE] 00007170 4A43 tst.w D3 00007172 6714 beq +0x16 /* 00007188 */ 00007174 204A movea.l A0, A2 00007176 41E8 0028 lea.l A0, [A0 + 0x28] 0000717A 2848 movea.l A4, A0 0000717C 2488 move.l [A2], A0 0000717E 2F0C move.l -[A7], A4 00007180 4EB9 0000 3AE0 jsr [0x00003AE0] 00007186 584F addq.w A7, 4 label00007188: 00007188 4267 clr.w -[A7] 0000718A 2F0A move.l -[A7], A2 0000718C 61FF FFFF C678 bsr -0x3986 /* 00003806 */ 00007192 41F9 0001 8CB8 lea.l A0, [0x00018CB8] 00007198 2548 0004 move.l [A2 + 0x4], A0 0000719C 41F9 0001 8CB8 lea.l A0, [0x00018CB8] 000071A2 41E8 0150 lea.l A0, [A0 + 0x150] 000071A6 2252 movea.l A1, [A2] 000071A8 2288 move.l [A1], A0 000071AA 2852 movea.l A4, [A2] 000071AC 204A movea.l A0, A2 000071AE 41E8 0028 lea.l A0, [A0 + 0x28] 000071B2 91CC sub.l A0, A4 000071B4 2948 0008 move.l [A4 + 0x8], A0 000071B8 486E FFFC pea.l [A6 - 0x4] 000071BC 2F0B move.l -[A7], A3 000071BE 61FF FFFF CA4C bsr -0x35B2 /* 00003C0C */ 000071C4 486E FFF4 pea.l [A6 - 0xC] 000071C8 2F0B move.l -[A7], A3 000071CA 61FF FFFF CA52 bsr -0x35AC /* 00003C1E */ 000071D0 1F3C 0001 move.b -[A7], 0x1 000071D4 206B 0020 movea.l A0, [A3 + 0x20] 000071D8 4850 pea.l [A0] 000071DA 2F0A move.l -[A7], A2 000071DC 61FF FFFF CF0E bsr -0x30F0 /* 000040EC */ 000071E2 4227 clr.b -[A7] 000071E4 302E FFFE move.w D0, [A6 - 0x2] 000071E8 5040 addq.w D0, 8 000071EA 3F00 move.w -[A7], D0 000071EC 302E FFFC move.w D0, [A6 - 0x4] 000071F0 5040 addq.w D0, 8 000071F2 3F00 move.w -[A7], D0 000071F4 2F0A move.l -[A7], A2 000071F6 61FF FFFF CB32 bsr -0x34CC /* 00003D2A */ 000071FC 486E FFEC pea.l [A6 - 0x14] 00007200 2F2A 0020 move.l -[A7], [A2 + 0x20] 00007204 61FF FFFF CA18 bsr -0x35E6 /* 00003C1E */ 0000720A 4227 clr.b -[A7] 0000720C 202E FFF8 move.l D0, [A6 - 0x8] 00007210 90AE FFF0 sub.l D0, [A6 - 0x10] 00007214 5980 subq.l D0, 4 00007216 2F00 move.l -[A7], D0 00007218 202E FFF4 move.l D0, [A6 - 0xC] 0000721C 90AE FFEC sub.l D0, [A6 - 0x14] 00007220 5980 subq.l D0, 4 00007222 2F00 move.l -[A7], D0 00007224 2F0A move.l -[A7], A2 00007226 61FF FFFF CD1A bsr -0x32E4 /* 00003F42 */ 0000722C 486A 0018 pea.l [A2 + 0x18] 00007230 2F0B move.l -[A7], A3 00007232 61FF FFFF CA06 bsr -0x35F8 /* 00003C3A */ 00007238 422A 0026 clr.b [A2 + 0x26] 0000723C 204A movea.l A0, A2 0000723E 4FEF 0048 lea.l A7, [A7 + 0x48] 00007242 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00007246 4E5E unlink A6 00007248 4E75 rts 0000724A 4E56 FFF8 link A6, -0x0008 0000724E 48E7 1020 movem.l -[A7], D3,A2 00007252 246E 0008 movea.l A2, [A6 + 0x8] 00007256 486E FFF8 pea.l [A6 - 0x8] 0000725A 2F0A move.l -[A7], A2 0000725C 2057 movea.l A0, [A7] 0000725E 2268 0004 movea.l A1, [A0 + 0x4] 00007262 2269 003C movea.l A1, [A1 + 0x3C] 00007266 4E91 jsr [A1] 00007268 4A00 tst.b D0 0000726A 504F addq.w A7, 8 0000726C 6738 beq +0x3A /* 000072A6 */ 0000726E 362A 000E move.w D3, [A2 + 0xE] 00007272 5143 subq.w D3, 8 00007274 48C3 ext.l D3 00007276 87FC 0002 divs.w D3, 0x2 0000727A 0C43 0010 cmpi.w D3, 0x10 0000727E 6C02 bge +0x4 /* 00007282 */ 00007280 7610 moveq.l D3, 0x10 label00007282: 00007282 2F0A move.l -[A7], A2 00007284 2057 movea.l A0, [A7] 00007286 2268 0004 movea.l A1, [A0 + 0x4] 0000728A 2269 00D8 movea.l A1, [A1 + 0xD8] 0000728E 4E91 jsr [A1] 00007290 A89E syscall PenNormal 00007292 2F3C 0003 0003 move.l -[A7], 0x30003 00007298 A89B syscall PenSize 0000729A 486E FFF8 pea.l [A6 - 0x8] 0000729E 3F03 move.w -[A7], D3 000072A0 3F03 move.w -[A7], D3 000072A2 A8B0 syscall FrameRoundRect 000072A4 584F addq.w A7, 4 label000072A6: 000072A6 4CDF 0408 movem.l D3,A2, [A7]+ 000072AA 4E5E unlink A6 000072AC 4E75 rts 000072AE 4E56 0000 link A6, 0 000072B2 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000072B6 246E 0008 movea.l A2, [A6 + 0x8] 000072BA 362E 000C move.w D3, [A6 + 0xC] 000072BE 286E 000E movea.l A4, [A6 + 0xE] 000072C2 4A43 tst.w D3 000072C4 6714 beq +0x16 /* 000072DA */ 000072C6 204A movea.l A0, A2 000072C8 41E8 0074 lea.l A0, [A0 + 0x74] 000072CC 2648 movea.l A3, A0 000072CE 2488 move.l [A2], A0 000072D0 2F0B move.l -[A7], A3 000072D2 4EB9 0000 3AE0 jsr [0x00003AE0] 000072D8 584F addq.w A7, 4 label000072DA: 000072DA 2F0C move.l -[A7], A4 000072DC 4267 clr.w -[A7] 000072DE 2F0A move.l -[A7], A2 000072E0 4EBA F3D2 jsr [PC - 0xC2E /* 000066B4 */] 000072E4 41F9 0001 8E50 lea.l A0, [0x00018E50] 000072EA 2548 0004 move.l [A2 + 0x4], A0 000072EE 41F9 0001 8E50 lea.l A0, [0x00018E50] 000072F4 41E8 018C lea.l A0, [A0 + 0x18C] 000072F8 2252 movea.l A1, [A2] 000072FA 2288 move.l [A1], A0 000072FC 41F9 0001 8E50 lea.l A0, [0x00018E50] 00007302 41E8 0150 lea.l A0, [A0 + 0x150] 00007306 2548 0028 move.l [A2 + 0x28], A0 0000730A 2652 movea.l A3, [A2] 0000730C 204A movea.l A0, A2 0000730E 41E8 0074 lea.l A0, [A0 + 0x74] 00007312 91CB sub.l A0, A3 00007314 2748 0008 move.l [A3 + 0x8], A0 00007318 204A movea.l A0, A2 0000731A 4FEF 000A lea.l A7, [A7 + 0xA] 0000731E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00007322 4E5E unlink A6 00007324 4E75 rts 00007326 4E56 0000 link A6, 0 0000732A 2F0A move.l -[A7], A2 0000732C 246E 0008 movea.l A2, [A6 + 0x8] 00007330 2F0A move.l -[A7], A2 00007332 2057 movea.l A0, [A7] 00007334 2268 0004 movea.l A1, [A0 + 0x4] 00007338 2269 001C movea.l A1, [A1 + 0x1C] 0000733C 4E91 jsr [A1] 0000733E 7201 moveq.l D1, 0x01 00007340 9280 sub.l D1, D0 00007342 584F addq.w A7, 4 00007344 2F01 move.l -[A7], D1 00007346 2F0A move.l -[A7], A2 00007348 2057 movea.l A0, [A7] 0000734A 2268 0004 movea.l A1, [A0 + 0x4] 0000734E 2269 0020 movea.l A1, [A1 + 0x20] 00007352 4E91 jsr [A1] 00007354 504F addq.w A7, 8 00007356 245F movea.l A2, [A7]+ 00007358 4E5E unlink A6 0000735A 4E75 rts 0000735C 4E56 0000 link A6, 0 00007360 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00007364 246E 0008 movea.l A2, [A6 + 0x8] 00007368 362E 000C move.w D3, [A6 + 0xC] 0000736C 286E 000E movea.l A4, [A6 + 0xE] 00007370 4A43 tst.w D3 00007372 6714 beq +0x16 /* 00007388 */ 00007374 204A movea.l A0, A2 00007376 41E8 0074 lea.l A0, [A0 + 0x74] 0000737A 2648 movea.l A3, A0 0000737C 2488 move.l [A2], A0 0000737E 2F0B move.l -[A7], A3 00007380 4EB9 0000 3AE0 jsr [0x00003AE0] 00007386 584F addq.w A7, 4 label00007388: 00007388 2F0C move.l -[A7], A4 0000738A 4267 clr.w -[A7] 0000738C 2F0A move.l -[A7], A2 0000738E 4EBA F324 jsr [PC - 0xCDC /* 000066B4 */] 00007392 41F9 0001 903A lea.l A0, [0x0001903A] 00007398 2548 0004 move.l [A2 + 0x4], A0 0000739C 41F9 0001 903A lea.l A0, [0x0001903A] 000073A2 41E8 018C lea.l A0, [A0 + 0x18C] 000073A6 2252 movea.l A1, [A2] 000073A8 2288 move.l [A1], A0 000073AA 41F9 0001 903A lea.l A0, [0x0001903A] 000073B0 41E8 0150 lea.l A0, [A0 + 0x150] 000073B4 2548 0028 move.l [A2 + 0x28], A0 000073B8 2652 movea.l A3, [A2] 000073BA 204A movea.l A0, A2 000073BC 41E8 0074 lea.l A0, [A0 + 0x74] 000073C0 91CB sub.l A0, A3 000073C2 2748 0008 move.l [A3 + 0x8], A0 000073C6 204A movea.l A0, A2 000073C8 4FEF 000A lea.l A7, [A7 + 0xA] 000073CC 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000073D0 4E5E unlink A6 000073D2 4E75 rts 000073D4 4E56 0000 link A6, 0 000073D8 48E7 1020 movem.l -[A7], D3,A2 000073DC 246E 0008 movea.l A2, [A6 + 0x8] 000073E0 262E 000C move.l D3, [A6 + 0xC] 000073E4 B6AA 005A cmp.l D3, [A2 + 0x5A] 000073E8 6726 beq +0x28 /* 00007410 */ 000073EA 2F03 move.l -[A7], D3 000073EC 2F0A move.l -[A7], A2 000073EE 4EBA F88C jsr [PC - 0x774 /* 00006C7C */] 000073F2 7001 moveq.l D0, 0x01 000073F4 B0AA 005A cmp.l D0, [A2 + 0x5A] 000073F8 504F addq.w A7, 8 000073FA 6614 bne +0x16 /* 00007410 */ 000073FC 2F0A move.l -[A7], A2 000073FE 4878 00CB push.l 0xCB 00007402 486A 0028 pea.l [A2 + 0x28] 00007406 4EB9 0000 3B28 jsr [0x00003B28] 0000740C 4FEF 000C lea.l A7, [A7 + 0xC] label00007410: 00007410 4CDF 0408 movem.l D3,A2, [A7]+ 00007414 4E5E unlink A6 00007416 4E75 rts 00007418 4E56 0000 link A6, 0 0000741C 4878 0001 push.l 0x1 00007420 2F2E 0008 move.l -[A7], [A6 + 0x8] 00007424 2057 movea.l A0, [A7] 00007426 2268 0004 movea.l A1, [A0 + 0x4] 0000742A 2269 0020 movea.l A1, [A1 + 0x20] 0000742E 4E91 jsr [A1] 00007430 4E5E unlink A6 00007432 4E75 rts 00007434 4E56 FFFE link A6, -0x0002 00007438 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000743C 246E 0008 movea.l A2, [A6 + 0x8] 00007440 362E 000C move.w D3, [A6 + 0xC] 00007444 286E 000E movea.l A4, [A6 + 0xE] 00007448 4A43 tst.w D3 0000744A 6714 beq +0x16 /* 00007460 */ 0000744C 204A movea.l A0, A2 0000744E 41E8 0074 lea.l A0, [A0 + 0x74] 00007452 2648 movea.l A3, A0 00007454 2488 move.l [A2], A0 00007456 2F0B move.l -[A7], A3 00007458 4EB9 0000 3AE0 jsr [0x00003AE0] 0000745E 584F addq.w A7, 4 label00007460: 00007460 2F0C move.l -[A7], A4 00007462 4267 clr.w -[A7] 00007464 2F0A move.l -[A7], A2 00007466 4EBA F24C jsr [PC - 0xDB4 /* 000066B4 */] 0000746A 41F9 0001 9226 lea.l A0, [0x00019226] 00007470 2548 0004 move.l [A2 + 0x4], A0 00007474 41F9 0001 9226 lea.l A0, [0x00019226] 0000747A 41E8 0190 lea.l A0, [A0 + 0x190] 0000747E 2252 movea.l A1, [A2] 00007480 2288 move.l [A1], A0 00007482 41F9 0001 9226 lea.l A0, [0x00019226] 00007488 41E8 0150 lea.l A0, [A0 + 0x150] 0000748C 2548 0028 move.l [A2 + 0x28], A0 00007490 2652 movea.l A3, [A2] 00007492 204A movea.l A0, A2 00007494 41E8 0074 lea.l A0, [A0 + 0x74] 00007498 91CB sub.l A0, A3 0000749A 2748 0008 move.l [A3 + 0x8], A0 0000749E 4878 0002 push.l 0x2 000074A2 486E FFFE pea.l [A6 - 0x2] 000074A6 2F0C move.l -[A7], A4 000074A8 2057 movea.l A0, [A7] 000074AA 2250 movea.l A1, [A0] 000074AC 2269 0024 movea.l A1, [A1 + 0x24] 000074B0 4E91 jsr [A1] 000074B2 3F2E FFFE move.w -[A7], [A6 - 0x2] 000074B6 2F0A move.l -[A7], A2 000074B8 61FF 0000 008E bsr +0x90 /* 00007548 */ 000074BE 204A movea.l A0, A2 000074C0 4FEF 001C lea.l A7, [A7 + 0x1C] 000074C4 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000074C8 4E5E unlink A6 000074CA 4E75 rts 000074CC 4E56 0000 link A6, 0 000074D0 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000074D4 246E 0008 movea.l A2, [A6 + 0x8] 000074D8 362E 000C move.w D3, [A6 + 0xC] 000074DC 200A move.l D0, A2 000074DE 675E beq +0x60 /* 0000753E */ 000074E0 41F9 0001 9226 lea.l A0, [0x00019226] 000074E6 2548 0004 move.l [A2 + 0x4], A0 000074EA 41F9 0001 9226 lea.l A0, [0x00019226] 000074F0 41E8 0190 lea.l A0, [A0 + 0x190] 000074F4 2252 movea.l A1, [A2] 000074F6 2288 move.l [A1], A0 000074F8 41F9 0001 9226 lea.l A0, [0x00019226] 000074FE 41E8 0150 lea.l A0, [A0 + 0x150] 00007502 2548 0028 move.l [A2 + 0x28], A0 00007506 2652 movea.l A3, [A2] 00007508 204A movea.l A0, A2 0000750A 41E8 0074 lea.l A0, [A0 + 0x74] 0000750E 2848 movea.l A4, A0 00007510 91CB sub.l A0, A3 00007512 2748 0008 move.l [A3 + 0x8], A0 00007516 4267 clr.w -[A7] 00007518 2F0A move.l -[A7], A2 0000751A 4EBA F384 jsr [PC - 0xC7C /* 000068A0 */] 0000751E 4A43 tst.w D3 00007520 5C4F addq.w A7, 6 00007522 670C beq +0xE /* 00007530 */ 00007524 4267 clr.w -[A7] 00007526 2F0C move.l -[A7], A4 00007528 4EB9 0000 3AE8 jsr [0x00003AE8] 0000752E 5C4F addq.w A7, 6 label00007530: 00007530 4A43 tst.w D3 00007532 6F0A ble +0xC /* 0000753E */ 00007534 2F0A move.l -[A7], A2 00007536 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */] 0000753C 584F addq.w A7, 4 label0000753E: 0000753E 204A movea.l A0, A2 00007540 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00007544 4E5E unlink A6 00007546 4E75 rts fn00007548: 00007548 4E56 0000 link A6, 0 0000754C 48E7 1020 movem.l -[A7], D3,A2 00007550 246E 0008 movea.l A2, [A6 + 0x8] 00007554 362E 000C move.w D3, [A6 + 0xC] 00007558 554F subq.w A7, 2 0000755A 2F2A 0066 move.l -[A7], [A2 + 0x66] 0000755E A960 syscall GetControlValue/GetCtlValue 00007560 301F move.w D0, [A7]+ 00007562 48C0 ext.l D0 00007564 2540 005A move.l [A2 + 0x5A], D0 00007568 554F subq.w A7, 2 0000756A 2F2A 0066 move.l -[A7], [A2 + 0x66] 0000756E A961 syscall GetControlMinimum/GetMinCtl 00007570 301F move.w D0, [A7]+ 00007572 48C0 ext.l D0 00007574 2540 005E move.l [A2 + 0x5E], D0 00007578 554F subq.w A7, 2 0000757A 2F2A 0066 move.l -[A7], [A2 + 0x66] 0000757E A962 syscall GetControlMaximum/GetMaxCtl 00007580 301F move.w D0, [A7]+ 00007582 48C0 ext.l D0 00007584 2540 0062 move.l [A2 + 0x62], D0 00007588 3043 movea.w A0, D3 0000758A B1EA 005A cmpa.l A0, [A2 + 0x5A] 0000758E 6718 beq +0x1A /* 000075A8 */ 00007590 2F2A 0066 move.l -[A7], [A2 + 0x66] 00007594 3F03 move.w -[A7], D3 00007596 A963 syscall SetControlValue/SetCtlValue 00007598 554F subq.w A7, 2 0000759A 2F2A 0066 move.l -[A7], [A2 + 0x66] 0000759E A960 syscall GetControlValue/GetCtlValue 000075A0 301F move.w D0, [A7]+ 000075A2 48C0 ext.l D0 000075A4 2540 005A move.l [A2 + 0x5A], D0 label000075A8: 000075A8 4CDF 0408 movem.l D3,A2, [A7]+ 000075AC 4E5E unlink A6 000075AE 4E75 rts 000075B0 2F0B move.l -[A7], A3 000075B2 266F 0008 movea.l A3, [A7 + 0x8] 000075B6 206B 0066 movea.l A0, [A3 + 0x66] 000075BA 2050 movea.l A0, [A0] 000075BC 2268 001C movea.l A1, [A0 + 0x1C] 000075C0 2051 movea.l A0, [A1] 000075C2 2050 movea.l A0, [A0] 000075C4 265F movea.l A3, [A7]+ 000075C6 4E75 rts 000075C8 4E56 0000 link A6, 0 000075CC 48E7 1020 movem.l -[A7], D3,A2 000075D0 246E 0008 movea.l A2, [A6 + 0x8] 000075D4 554F subq.w A7, 2 000075D6 2F2A 0066 move.l -[A7], [A2 + 0x66] 000075DA 2F2E 000E move.l -[A7], [A6 + 0xE] 000075DE 4878 FFFF push.l 0xFFFF 000075E2 A968 syscall TrackControl 000075E4 301F move.w D0, [A7]+ 000075E6 4A40 tst.w D0 000075E8 56C0 sne D0 000075EA 4400 neg.b D0 000075EC 1600 move.b D3, D0 000075EE 554F subq.w A7, 2 000075F0 2F2A 0066 move.l -[A7], [A2 + 0x66] 000075F4 A960 syscall GetControlValue/GetCtlValue 000075F6 301F move.w D0, [A7]+ 000075F8 48C0 ext.l D0 000075FA 2F00 move.l -[A7], D0 000075FC 2F0A move.l -[A7], A2 000075FE 2057 movea.l A0, [A7] 00007600 2268 0004 movea.l A1, [A0 + 0x4] 00007604 2269 0020 movea.l A1, [A1 + 0x20] 00007608 4E91 jsr [A1] 0000760A 1003 move.b D0, D3 0000760C 504F addq.w A7, 8 0000760E 4CDF 0408 movem.l D3,A2, [A7]+ 00007612 4E5E unlink A6 00007614 4E75 rts 00007616 4E56 FFF2 link A6, -0x000E 0000761A 2F0A move.l -[A7], A2 0000761C 246E 0008 movea.l A2, [A6 + 0x8] 00007620 486E FFF2 pea.l [A6 - 0xE] 00007624 2F0A move.l -[A7], A2 00007626 2057 movea.l A0, [A7] 00007628 2268 0004 movea.l A1, [A0 + 0x4] 0000762C 2269 003C movea.l A1, [A1 + 0x3C] 00007630 4E91 jsr [A1] 00007632 486E FFFA pea.l [A6 - 0x6] 00007636 4EB9 0000 20D0 jsr [0x000020D0] 0000763C 486E FFF2 pea.l [A6 - 0xE] 00007640 486E FFFA pea.l [A6 - 0x6] 00007644 4EB9 0000 20F0 jsr [0x000020F0] 0000764A 2F0A move.l -[A7], A2 0000764C 4EBA F962 jsr [PC - 0x69E /* 00006FB0 */] 00007650 3F3C FFFF move.w -[A7], 0xFFFF 00007654 486E FFFA pea.l [A6 - 0x6] 00007658 4EB9 0000 20E8 jsr [0x000020E8] 0000765E 4FEF 001E lea.l A7, [A7 + 0x1E] 00007662 245F movea.l A2, [A7]+ 00007664 4E5E unlink A6 00007666 4E75 rts 00007668 4E56 FFFC link A6, -0x0004 0000766C 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00007670 246E 0008 movea.l A2, [A6 + 0x8] 00007674 362E 000C move.w D3, [A6 + 0xC] 00007678 266E 000E movea.l A3, [A6 + 0xE] 0000767C 4A43 tst.w D3 0000767E 6718 beq +0x1A /* 00007698 */ 00007680 204A movea.l A0, A2 00007682 41E8 00BC lea.l A0, [A0 + 0xBC] 00007686 2848 movea.l A4, A0 00007688 2488 move.l [A2], A0 0000768A 2548 007A move.l [A2 + 0x7A], A0 0000768E 2F0C move.l -[A7], A4 00007690 4EB9 0000 3AE0 jsr [0x00003AE0] 00007696 584F addq.w A7, 4 label00007698: 00007698 2F0B move.l -[A7], A3 0000769A 4267 clr.w -[A7] 0000769C 2F0A move.l -[A7], A2 0000769E 61FF 0000 0E22 bsr +0xE24 /* 000084C2 */ 000076A4 4267 clr.w -[A7] 000076A6 486A 007A pea.l [A2 + 0x7A] 000076AA 4EB9 0000 3CB0 jsr [0x00003CB0] 000076B0 486A 00B0 pea.l [A2 + 0xB0] 000076B4 4EB9 0000 3BE0 jsr [0x00003BE0] 000076BA 41F9 0001 857C lea.l A0, [0x0001857C] 000076C0 2548 0004 move.l [A2 + 0x4], A0 000076C4 41F9 0001 857C lea.l A0, [0x0001857C] 000076CA 41E8 025C lea.l A0, [A0 + 0x25C] 000076CE 2252 movea.l A1, [A2] 000076D0 2288 move.l [A1], A0 000076D2 41F9 0001 857C lea.l A0, [0x0001857C] 000076D8 41E8 01A0 lea.l A0, [A0 + 0x1A0] 000076DC 2548 007E move.l [A2 + 0x7E], A0 000076E0 41F9 0001 857C lea.l A0, [0x0001857C] 000076E6 41E8 0200 lea.l A0, [A0 + 0x200] 000076EA 2548 00B0 move.l [A2 + 0xB0], A0 000076EE 2852 movea.l A4, [A2] 000076F0 204A movea.l A0, A2 000076F2 41E8 00BC lea.l A0, [A0 + 0xBC] 000076F6 91CC sub.l A0, A4 000076F8 2948 0008 move.l [A4 + 0x8], A0 000076FC 4878 0002 push.l 0x2 00007700 486A 00BA pea.l [A2 + 0xBA] 00007704 2F0B move.l -[A7], A3 00007706 2057 movea.l A0, [A7] 00007708 2250 movea.l A1, [A0] 0000770A 2269 0024 movea.l A1, [A1 + 0x24] 0000770E 4E91 jsr [A1] 00007710 4878 0002 push.l 0x2 00007714 486E FFFE pea.l [A6 - 0x2] 00007718 2F0B move.l -[A7], A3 0000771A 2057 movea.l A0, [A7] 0000771C 2250 movea.l A1, [A0] 0000771E 2269 0024 movea.l A1, [A1 + 0x24] 00007722 4E91 jsr [A1] 00007724 4878 0002 push.l 0x2 00007728 486E FFFC pea.l [A6 - 0x4] 0000772C 2F0B move.l -[A7], A3 0000772E 2057 movea.l A0, [A7] 00007730 2250 movea.l A1, [A0] 00007732 2269 0024 movea.l A1, [A1 + 0x24] 00007736 4E91 jsr [A1] 00007738 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000773C 2F0A move.l -[A7], A2 0000773E 61FF 0000 0046 bsr +0x48 /* 00007786 */ 00007744 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 0000774A 3F2E FFFC move.w -[A7], [A6 - 0x4] 0000774E A9A0 syscall GetResource 00007750 205F movea.l A0, [A7]+ 00007752 2648 movea.l A3, A0 00007754 200B move.l D0, A3 00007756 4FEF 003A lea.l A7, [A7 + 0x3A] 0000775A 6720 beq +0x22 /* 0000777C */ 0000775C 2F0B move.l -[A7], A3 0000775E 2F0A move.l -[A7], A2 00007760 2057 movea.l A0, [A7] 00007762 2268 0004 movea.l A1, [A0 + 0x4] 00007766 2269 0220 movea.l A1, [A1 + 0x220] 0000776A 4E91 jsr [A1] 0000776C 2F0B move.l -[A7], A3 0000776E A9A3 syscall ReleaseResource 00007770 42A7 clr.l -[A7] 00007772 42A7 clr.l -[A7] 00007774 2F2A 00B4 move.l -[A7], [A2 + 0xB4] 00007778 A9D1 syscall TESetSelect 0000777A 504F addq.w A7, 8 label0000777C: 0000777C 204A movea.l A0, A2 0000777E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00007782 4E5E unlink A6 00007784 4E75 rts fn00007786: 00007786 4E56 FFF8 link A6, -0x0008 0000778A 2F0A move.l -[A7], A2 0000778C 246E 0008 movea.l A2, [A6 + 0x8] 00007790 2D79 0001 88D4 FFF8 move.l [A6 - 0x8], [0x000188D4] 00007798 2D79 0001 88D8 FFFC move.l [A6 - 0x4], [0x000188D8] 000077A0 302A 000E move.w D0, [A2 + 0xE] 000077A4 4440 neg.w D0 000077A6 3D40 FFF8 move.w [A6 - 0x8], D0 000077AA 302A 000C move.w D0, [A2 + 0xC] 000077AE 4440 neg.w D0 000077B0 3D40 FFFA move.w [A6 - 0x6], D0 000077B4 594F subq.w A7, 4 000077B6 486E FFF8 pea.l [A6 - 0x8] 000077BA 486E FFF8 pea.l [A6 - 0x8] 000077BE A9D2 syscall TENew 000077C0 205F movea.l A0, [A7]+ 000077C2 2548 00B4 move.l [A2 + 0xB4], A0 000077C6 3F2E 000C move.w -[A7], [A6 + 0xC] 000077CA 2F0A move.l -[A7], A2 000077CC 2057 movea.l A0, [A7] 000077CE 2268 0004 movea.l A1, [A0 + 0x4] 000077D2 2269 022C movea.l A1, [A1 + 0x22C] 000077D6 4E91 jsr [A1] 000077D8 082A 0004 00BA btst.b [A2 + 0xBA], 0x4 000077DE 5C4F addq.w A7, 6 000077E0 6606 bne +0x8 /* 000077E8 */ 000077E2 4AAA 0028 tst.l [A2 + 0x28] 000077E6 6E08 bgt +0xA /* 000077F0 */ label000077E8: 000077E8 306A 000C movea.w A0, [A2 + 0xC] 000077EC 2548 0028 move.l [A2 + 0x28], A0 label000077F0: 000077F0 2F0A move.l -[A7], A2 000077F2 2057 movea.l A0, [A7] 000077F4 2268 0004 movea.l A1, [A0 + 0x4] 000077F8 2269 0254 movea.l A1, [A1 + 0x254] 000077FC 4E91 jsr [A1] 000077FE 584F addq.w A7, 4 00007800 245F movea.l A2, [A7]+ 00007802 4E5E unlink A6 00007804 4E75 rts 00007806 4E56 0000 link A6, 0 0000780A 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000780E 246E 0008 movea.l A2, [A6 + 0x8] 00007812 362E 000C move.w D3, [A6 + 0xC] 00007816 200A move.l D0, A2 00007818 6700 0096 beq +0x98 /* 000078B0 */ 0000781C 41F9 0001 857C lea.l A0, [0x0001857C] 00007822 2548 0004 move.l [A2 + 0x4], A0 00007826 41F9 0001 857C lea.l A0, [0x0001857C] 0000782C 41E8 025C lea.l A0, [A0 + 0x25C] 00007830 2252 movea.l A1, [A2] 00007832 2288 move.l [A1], A0 00007834 41F9 0001 857C lea.l A0, [0x0001857C] 0000783A 41E8 01A0 lea.l A0, [A0 + 0x1A0] 0000783E 2548 007E move.l [A2 + 0x7E], A0 00007842 41F9 0001 857C lea.l A0, [0x0001857C] 00007848 41E8 0200 lea.l A0, [A0 + 0x200] 0000784C 2548 00B0 move.l [A2 + 0xB0], A0 00007850 2652 movea.l A3, [A2] 00007852 204A movea.l A0, A2 00007854 41E8 00BC lea.l A0, [A0 + 0xBC] 00007858 2848 movea.l A4, A0 0000785A 91CB sub.l A0, A3 0000785C 2748 0008 move.l [A3 + 0x8], A0 00007860 266A 00B4 movea.l A3, [A2 + 0xB4] 00007864 200B move.l D0, A3 00007866 6704 beq +0x6 /* 0000786C */ 00007868 2F0B move.l -[A7], A3 0000786A A9CD syscall TEDispose label0000786C: 0000786C 4267 clr.w -[A7] 0000786E 486A 00B0 pea.l [A2 + 0xB0] 00007872 4EB9 0000 3BE8 jsr [0x00003BE8] 00007878 4267 clr.w -[A7] 0000787A 486A 007A pea.l [A2 + 0x7A] 0000787E 4EB9 0000 3CC8 jsr [0x00003CC8] 00007884 4267 clr.w -[A7] 00007886 2F0A move.l -[A7], A2 00007888 61FF 0000 0CEA bsr +0xCEC /* 00008574 */ 0000788E 4A43 tst.w D3 00007890 4FEF 0012 lea.l A7, [A7 + 0x12] 00007894 670C beq +0xE /* 000078A2 */ 00007896 4267 clr.w -[A7] 00007898 2F0C move.l -[A7], A4 0000789A 4EB9 0000 3AE8 jsr [0x00003AE8] 000078A0 5C4F addq.w A7, 6 label000078A2: 000078A2 4A43 tst.w D3 000078A4 6F0A ble +0xC /* 000078B0 */ 000078A6 2F0A move.l -[A7], A2 000078A8 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */] 000078AE 584F addq.w A7, 4 label000078B0: 000078B0 204A movea.l A0, A2 000078B2 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000078B6 4E5E unlink A6 000078B8 4E75 rts 000078BA 4E56 FFFA link A6, -0x0006 000078BE 2F0A move.l -[A7], A2 000078C0 246E 000C movea.l A2, [A6 + 0xC] 000078C4 2F0A move.l -[A7], A2 000078C6 486E FFFA pea.l [A6 - 0x6] 000078CA 4EB9 0000 21F0 jsr [0x000021F0] 000078D0 594F subq.w A7, 4 000078D2 2F0A move.l -[A7], A2 000078D4 4EB9 0000 1F18 jsr [0x00001F18] 000078DA 201F move.l D0, [A7]+ 000078DC 2F00 move.l -[A7], D0 000078DE 2F12 move.l -[A7], [A2] 000078E0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000078E4 2057 movea.l A0, [A7] 000078E6 2268 0004 movea.l A1, [A0 + 0x4] 000078EA 2269 0224 movea.l A1, [A1 + 0x224] 000078EE 4E91 jsr [A1] 000078F0 3F3C FFFF move.w -[A7], 0xFFFF 000078F4 486E FFFA pea.l [A6 - 0x6] 000078F8 4EB9 0000 21F8 jsr [0x000021F8] 000078FE 4FEF 001A lea.l A7, [A7 + 0x1A] 00007902 245F movea.l A2, [A7]+ 00007904 4E5E unlink A6 00007906 4E75 rts 00007908 4E56 0000 link A6, 0 0000790C 48E7 1030 movem.l -[A7], D3,A2,A3 00007910 246E 0008 movea.l A2, [A6 + 0x8] 00007914 266E 000C movea.l A3, [A6 + 0xC] 00007918 262E 0010 move.l D3, [A6 + 0x10] 0000791C 2F0B move.l -[A7], A3 0000791E 2F03 move.l -[A7], D3 00007920 2F2A 00B4 move.l -[A7], [A2 + 0xB4] 00007924 A9CF syscall TESetText 00007926 2F0A move.l -[A7], A2 00007928 2057 movea.l A0, [A7] 0000792A 2268 0004 movea.l A1, [A0 + 0x4] 0000792E 2269 0248 movea.l A1, [A1 + 0x248] 00007932 4E91 jsr [A1] 00007934 2F0A move.l -[A7], A2 00007936 2057 movea.l A0, [A7] 00007938 2268 0004 movea.l A1, [A0 + 0x4] 0000793C 2269 00BC movea.l A1, [A1 + 0xBC] 00007940 4E91 jsr [A1] 00007942 504F addq.w A7, 8 00007944 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00007948 4E5E unlink A6 0000794A 4E75 rts 0000794C 4E56 0000 link A6, 0 00007950 2F0A move.l -[A7], A2 00007952 246E 0008 movea.l A2, [A6 + 0x8] 00007956 594F subq.w A7, 4 00007958 2F2A 00B4 move.l -[A7], [A2 + 0xB4] 0000795C A9CB syscall TEGetText 0000795E 205F movea.l A0, [A7]+ 00007960 245F movea.l A2, [A7]+ 00007962 4E5E unlink A6 00007964 4E75 rts 00007966 4E56 FFF8 link A6, -0x0008 0000796A 2F0A move.l -[A7], A2 0000796C 246E 0008 movea.l A2, [A6 + 0x8] 00007970 356E 000C 00B8 move.w [A2 + 0xB8], [A6 + 0xC] 00007976 42A7 clr.l -[A7] 00007978 2F2A 00B4 move.l -[A7], [A2 + 0xB4] 0000797C 3F2A 00B8 move.w -[A7], [A2 + 0xB8] 00007980 4EB9 0000 22F0 jsr [0x000022F0] 00007986 7004 moveq.l D0, 0x04 00007988 2D40 FFF8 move.l [A6 - 0x8], D0 0000798C 206A 00B4 movea.l A0, [A2 + 0xB4] 00007990 2050 movea.l A0, [A0] 00007992 3268 0018 movea.w A1, [A0 + 0x18] 00007996 2D49 FFFC move.l [A6 - 0x4], A1 0000799A 486E FFF8 pea.l [A6 - 0x8] 0000799E 2F0A move.l -[A7], A2 000079A0 61FF 0000 24BC bsr +0x24BE /* 00009E5E */ 000079A6 4FEF 0012 lea.l A7, [A7 + 0x12] 000079AA 245F movea.l A2, [A7]+ 000079AC 4E5E unlink A6 000079AE 4E75 rts fn000079B0: 000079B0 206F 0004 movea.l A0, [A7 + 0x4] 000079B4 3028 00BA move.w D0, [A0 + 0xBA] 000079B8 C06F 0008 and.w D0, [A7 + 0x8] 000079BC 4A40 tst.w D0 000079BE 56C0 sne D0 000079C0 4400 neg.b D0 000079C2 4E75 rts 000079C4 4E56 0000 link A6, 0 000079C8 48E7 1020 movem.l -[A7], D3,A2 000079CC 246E 0008 movea.l A2, [A6 + 0x8] 000079D0 42A7 clr.l -[A7] 000079D2 2F0A move.l -[A7], A2 000079D4 61FF 0000 1A06 bsr +0x1A08 /* 000093DC */ 000079DA 1600 move.b D3, D0 000079DC 4A03 tst.b D3 000079DE 504F addq.w A7, 8 000079E0 6712 beq +0x14 /* 000079F4 */ 000079E2 4EB9 0000 20B0 jsr [0x000020B0] 000079E8 3F2A 00B8 move.w -[A7], [A2 + 0xB8] 000079EC 4EB9 0000 22E8 jsr [0x000022E8] 000079F2 544F addq.w A7, 2 label000079F4: 000079F4 1003 move.b D0, D3 000079F6 4CDF 0408 movem.l D3,A2, [A7]+ 000079FA 4E5E unlink A6 000079FC 4E75 rts 000079FE 4E56 FFF8 link A6, -0x0008 00007A02 48E7 0030 movem.l -[A7], A2,A3 00007A06 246E 0008 movea.l A2, [A6 + 0x8] 00007A0A 486E FFF8 pea.l [A6 - 0x8] 00007A0E 2F0A move.l -[A7], A2 00007A10 2057 movea.l A0, [A7] 00007A12 2268 0004 movea.l A1, [A0 + 0x4] 00007A16 2269 003C movea.l A1, [A1 + 0x3C] 00007A1A 4E91 jsr [A1] 00007A1C 206A 00B4 movea.l A0, [A2 + 0xB4] 00007A20 2050 movea.l A0, [A0] 00007A22 2668 0052 movea.l A3, [A0 + 0x52] 00007A26 4EB9 0000 2070 jsr [0x00002070] 00007A2C 226A 00B4 movea.l A1, [A2 + 0xB4] 00007A30 2251 movea.l A1, [A1] 00007A32 2348 0052 move.l [A1 + 0x52], A0 00007A36 486E FFF8 pea.l [A6 - 0x8] 00007A3A 2F2A 00B4 move.l -[A7], [A2 + 0xB4] 00007A3E A9D3 syscall TEUpdate 00007A40 206A 00B4 movea.l A0, [A2 + 0xB4] 00007A44 2050 movea.l A0, [A0] 00007A46 214B 0052 move.l [A0 + 0x52], A3 00007A4A 504F addq.w A7, 8 00007A4C 4CDF 0C00 movem.l A2,A3, [A7]+ 00007A50 4E5E unlink A6 00007A52 4E75 rts 00007A54 4E56 0000 link A6, 0 00007A58 2F0A move.l -[A7], A2 00007A5A 246E 0008 movea.l A2, [A6 + 0x8] 00007A5E 0C2A 0002 00AE cmpi.b [A2 + 0xAE], 0x2 00007A64 6610 bne +0x12 /* 00007A76 */ 00007A66 707A moveq.l D0, 0x7A 00007A68 2072 0808 movea.l A0, [A2 + D0 + 0x8] 00007A6C 4850 pea.l [A0] 00007A6E 4EB9 0000 3D00 jsr [0x00003D00] 00007A74 584F addq.w A7, 4 label00007A76: 00007A76 245F movea.l A2, [A7]+ 00007A78 4E5E unlink A6 00007A7A 4E75 rts 00007A7C 4E56 0000 link A6, 0 00007A80 48E7 0038 movem.l -[A7], A2,A3,A4 00007A84 246E 0008 movea.l A2, [A6 + 0x8] 00007A88 266E 000C movea.l A3, [A6 + 0xC] 00007A8C 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */ 00007A90 2F0A move.l -[A7], A2 00007A92 4EBA FF1C jsr [PC - 0xE4 /* 000079B0 */] 00007A96 4A00 tst.b D0 00007A98 5C4F addq.w A7, 6 00007A9A 677A beq +0x7C /* 00007B16 */ 00007A9C 204A movea.l A0, A2 00007A9E 41E8 007A lea.l A0, [A0 + 0x7A] 00007AA2 2848 movea.l A4, A0 00007AA4 B1F9 0002 B7CE cmpa.l A0, [0x0002B7CE] 00007AAA 6736 beq +0x38 /* 00007AE2 */ 00007AAC 42A7 clr.l -[A7] 00007AAE 2F0A move.l -[A7], A2 00007AB0 2057 movea.l A0, [A7] 00007AB2 2268 0004 movea.l A1, [A0 + 0x4] 00007AB6 2269 00E8 movea.l A1, [A1 + 0xE8] 00007ABA 4E91 jsr [A1] 00007ABC 42A7 clr.l -[A7] 00007ABE 42A7 clr.l -[A7] 00007AC0 2F2A 00B4 move.l -[A7], [A2 + 0xB4] 00007AC4 A9D1 syscall TESetSelect 00007AC6 200A move.l D0, A2 00007AC8 4A80 tst.l D0 00007ACA 6708 beq +0xA /* 00007AD4 */ 00007ACC 204A movea.l A0, A2 00007ACE 41E8 007A lea.l A0, [A0 + 0x7A] 00007AD2 6002 bra +0x4 /* 00007AD6 */ label00007AD4: 00007AD4 204A movea.l A0, A2 label00007AD6: 00007AD6 4850 pea.l [A0] 00007AD8 4EB9 0000 3D00 jsr [0x00003D00] 00007ADE 4FEF 000C lea.l A7, [A7 + 0xC] label00007AE2: 00007AE2 B9F9 0002 B7CE cmpa.l A4, [0x0002B7CE] 00007AE8 662C bne +0x2E /* 00007B16 */ 00007AEA 42A7 clr.l -[A7] 00007AEC 2F0A move.l -[A7], A2 00007AEE 2057 movea.l A0, [A7] 00007AF0 2268 0004 movea.l A1, [A0 + 0x4] 00007AF4 2269 00E8 movea.l A1, [A1 + 0xE8] 00007AF8 4E91 jsr [A1] 00007AFA 2F2B 0004 move.l -[A7], [A3 + 0x4] 00007AFE 302B 0016 move.w D0, [A3 + 0x16] 00007B02 0240 0200 andi.w D0, 0x200 00007B06 4A40 tst.w D0 00007B08 56C0 sne D0 00007B0A 4400 neg.b D0 00007B0C 1F00 move.b -[A7], D0 00007B0E 2F2A 00B4 move.l -[A7], [A2 + 0xB4] 00007B12 A9D4 syscall TEClick 00007B14 504F addq.w A7, 8 label00007B16: 00007B16 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00007B1A 4E5E unlink A6 00007B1C 4E75 rts 00007B1E 4E56 0000 link A6, 0 00007B22 3F3C 0001 move.w -[A7], 0x1 00007B26 4EB9 0000 2330 jsr [0x00002330] 00007B2C 4E5E unlink A6 00007B2E 4E75 rts 00007B30 4E56 0000 link A6, 0 00007B34 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00007B38 246E 0008 movea.l A2, [A6 + 0x8] 00007B3C 282E 000C move.l D4, [A6 + 0xC] 00007B40 266E 0010 movea.l A3, [A6 + 0x10] 00007B44 7601 moveq.l D3, 0x01 00007B46 2004 move.l D0, D4 00007B48 4EB9 0000 0528 jsr [0x00000528] 00007B4E 012C 0000 btst [A4 + 0x0], D0 00007B52 000C 0000 ori.b A4, 0x0 00007B56 00C9 .incomplete 00007B58 0005 0000 ori.b D5, 0x0 00007B5C 000C 0020 ori.b A4, 0x20 /* ' ' */ 00007B60 0000 000D ori.b D0, 0xD /* '\r' */ 00007B64 0060 0000 ori.w -[A0], 0x0 00007B68 000E 0074 ori.b A6, 0x74 /* 't' */ 00007B6C 0000 000F ori.b D0, 0xF 00007B70 00AE 0000 0010 00F2 ori.l [A6 + 0xF2], 0x10 00007B78 0000 00C9 ori.b D0, 0xC9 00007B7C 00DA .incomplete 00007B7E 42A7 clr.l -[A7] 00007B80 2F0A move.l -[A7], A2 00007B82 2057 movea.l A0, [A7] 00007B84 2268 0004 movea.l A1, [A0 + 0x4] 00007B88 2269 00E8 movea.l A1, [A1 + 0xE8] 00007B8C 4E91 jsr [A1] 00007B8E 2F2A 00B4 move.l -[A7], [A2 + 0xB4] 00007B92 A9D6 syscall TECut 00007B94 A9FC syscall ZeroScrap 00007B96 201F move.l D0, [A7]+ 00007B98 4EB9 0000 1F98 jsr [0x00001F98] 00007B9E 301F move.w D0, [A7]+ 00007BA0 2F0A move.l -[A7], A2 00007BA2 2057 movea.l A0, [A7] 00007BA4 2268 0004 movea.l A1, [A0 + 0x4] 00007BA8 2269 0248 movea.l A1, [A1 + 0x248] 00007BAC 4E91 jsr [A1] 00007BAE 2F0A move.l -[A7], A2 00007BB0 2057 movea.l A0, [A7] 00007BB2 2268 0004 movea.l A1, [A0 + 0x4] 00007BB6 2269 0244 movea.l A1, [A1 + 0x244] 00007BBA 4E91 jsr [A1] 00007BBC 4FEF 000A lea.l A7, [A7 + 0xA] 00007BC0 6000 00CC bra +0xCE /* 00007C8E */ 00007BC4 2F2A 00B4 move.l -[A7], [A2 + 0xB4] 00007BC8 A9D5 syscall TECopy 00007BCA 594F subq.w A7, 4 00007BCC A9FC syscall ZeroScrap 00007BCE 201F move.l D0, [A7]+ 00007BD0 554F subq.w A7, 2 00007BD2 4EB9 0000 1F98 jsr [0x00001F98] 00007BD8 301F move.w D0, [A7]+ 00007BDA 6000 00B2 bra +0xB4 /* 00007C8E */ 00007BDE 42A7 clr.l -[A7] 00007BE0 2F0A move.l -[A7], A2 00007BE2 2057 movea.l A0, [A7] 00007BE4 2268 0004 movea.l A1, [A0 + 0x4] 00007BE8 2269 00E8 movea.l A1, [A1 + 0xE8] 00007BEC 4E91 jsr [A1] 00007BEE 4EB9 0000 1F90 jsr [0x00001F90] 00007BF4 301F move.w D0, [A7]+ 00007BF6 2F2A 00B4 move.l -[A7], [A2 + 0xB4] 00007BFA A9DB syscall TEPaste 00007BFC 2F0A move.l -[A7], A2 00007BFE 2057 movea.l A0, [A7] 00007C00 2268 0004 movea.l A1, [A0 + 0x4] 00007C04 2269 0248 movea.l A1, [A1 + 0x248] 00007C08 4E91 jsr [A1] 00007C0A 2F0A move.l -[A7], A2 00007C0C 2057 movea.l A0, [A7] 00007C0E 2268 0004 movea.l A1, [A0 + 0x4] 00007C12 2269 0244 movea.l A1, [A1 + 0x244] 00007C16 4E91 jsr [A1] 00007C18 4FEF 000E lea.l A7, [A7 + 0xE] 00007C1C 6070 bra +0x72 /* 00007C8E */ 00007C1E 42A7 clr.l -[A7] 00007C20 2F0A move.l -[A7], A2 00007C22 2057 movea.l A0, [A7] 00007C24 2268 0004 movea.l A1, [A0 + 0x4] 00007C28 2269 00E8 movea.l A1, [A1 + 0xE8] 00007C2C 4E91 jsr [A1] 00007C2E 2F2A 00B4 move.l -[A7], [A2 + 0xB4] 00007C32 A9D7 syscall TEDelete 00007C34 2F0A move.l -[A7], A2 00007C36 2057 movea.l A0, [A7] 00007C38 2268 0004 movea.l A1, [A0 + 0x4] 00007C3C 2269 0248 movea.l A1, [A1 + 0x248] 00007C40 4E91 jsr [A1] 00007C42 2F0A move.l -[A7], A2 00007C44 2057 movea.l A0, [A7] 00007C46 2268 0004 movea.l A1, [A0 + 0x4] 00007C4A 2269 0244 movea.l A1, [A1 + 0x244] 00007C4E 4E91 jsr [A1] 00007C50 4FEF 0010 lea.l A7, [A7 + 0x10] 00007C54 6038 bra +0x3A /* 00007C8E */ 00007C56 2F0A move.l -[A7], A2 00007C58 61FF FFFF CA9A bsr -0x3564 /* 000046F4 */ 00007C5E 4A00 tst.b D0 00007C60 584F addq.w A7, 4 00007C62 6604 bne +0x6 /* 00007C68 */ 00007C64 7600 moveq.l D3, 0x00 00007C66 6026 bra +0x28 /* 00007C8E */ label00007C68: 00007C68 2F0A move.l -[A7], A2 00007C6A 2057 movea.l A0, [A7] 00007C6C 2268 0004 movea.l A1, [A0 + 0x4] 00007C70 2269 0240 movea.l A1, [A1 + 0x240] 00007C74 4E91 jsr [A1] 00007C76 584F addq.w A7, 4 00007C78 6014 bra +0x16 /* 00007C8E */ 00007C7A 2F0B move.l -[A7], A3 00007C7C 2F04 move.l -[A7], D4 00007C7E 486A 007A pea.l [A2 + 0x7A] 00007C82 4EB9 0000 3D50 jsr [0x00003D50] 00007C88 1600 move.b D3, D0 00007C8A 4FEF 000C lea.l A7, [A7 + 0xC] label00007C8E: 00007C8E 1003 move.b D0, D3 00007C90 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00007C94 4E5E unlink A6 00007C96 4E75 rts 00007C98 4E56 FFFC link A6, -0x0004 00007C9C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00007CA0 246E 0008 movea.l A2, [A6 + 0x8] 00007CA4 2A2E 000C move.l D5, [A6 + 0xC] 00007CA8 266E 0010 movea.l A3, [A6 + 0x10] 00007CAC 282E 0014 move.l D4, [A6 + 0x14] 00007CB0 2E2E 0018 move.l D7, [A6 + 0x18] 00007CB4 2C2E 001C move.l D6, [A6 + 0x1C] 00007CB8 2044 movea.l A0, D4 00007CBA 4210 clr.b [A0] 00007CBC 2005 move.l D0, D5 00007CBE 5180 subq.l D0, 8 00007CC0 5980 subq.l D0, 4 00007CC2 0C80 0000 0004 cmpi.l D0, 0x4 00007CC8 6200 00B0 bhi +0xB2 /* 00007D7A */ 00007CCC 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6] 00007CD0 4EFB 0002 jmp [PC + D0.w + 0x2] 00007CD4 0022 000A ori.b -[A2], 0xA /* '\n' */ 00007CD8 0050 0022 ori.w [A0], 0x22 /* '\"' */ 00007CDC 0080 206A 00B4 ori.l D0, 0x206A00B4 00007CE2 2850 movea.l A4, [A0] 00007CE4 302C 0020 move.w D0, [A4 + 0x20] 00007CE8 B06C 0022 cmp.w D0, [A4 + 0x22] 00007CEC 56C0 sne D0 00007CEE 4400 neg.b D0 00007CF0 1680 move.b [A3], D0 00007CF2 6000 009E bra +0xA0 /* 00007D92 */ 00007CF6 3F3C 4000 move.w -[A7], 0x4000 /* '@\0' */ 00007CFA 2F0A move.l -[A7], A2 00007CFC 4EBA FCB2 jsr [PC - 0x34E /* 000079B0 */] 00007D00 4A00 tst.b D0 00007D02 5C4F addq.w A7, 6 00007D04 6714 beq +0x16 /* 00007D1A */ 00007D06 206A 00B4 movea.l A0, [A2 + 0xB4] 00007D0A 2610 move.l D3, [A0] 00007D0C 2043 movea.l A0, D3 00007D0E 2243 movea.l A1, D3 00007D10 3029 0020 move.w D0, [A1 + 0x20] 00007D14 B068 0022 cmp.w D0, [A0 + 0x22] 00007D18 6604 bne +0x6 /* 00007D1E */ label00007D1A: 00007D1A 7000 moveq.l D0, 0x00 00007D1C 6002 bra +0x4 /* 00007D20 */ label00007D1E: 00007D1E 7001 moveq.l D0, 0x01 label00007D20: 00007D20 1680 move.b [A3], D0 00007D22 606E bra +0x70 /* 00007D92 */ 00007D24 3F3C 4000 move.w -[A7], 0x4000 /* '@\0' */ 00007D28 2F0A move.l -[A7], A2 00007D2A 4EBA FC84 jsr [PC - 0x37C /* 000079B0 */] 00007D2E 4A00 tst.b D0 00007D30 5C4F addq.w A7, 6 00007D32 6716 beq +0x18 /* 00007D4A */ 00007D34 594F subq.w A7, 4 00007D36 42A7 clr.l -[A7] 00007D38 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 00007D3E 486E FFFC pea.l [A6 - 0x4] 00007D42 A9FD syscall GetScrap 00007D44 201F move.l D0, [A7]+ 00007D46 4A80 tst.l D0 00007D48 6E04 bgt +0x6 /* 00007D4E */ label00007D4A: 00007D4A 7000 moveq.l D0, 0x00 00007D4C 6002 bra +0x4 /* 00007D50 */ label00007D4E: 00007D4E 7001 moveq.l D0, 0x01 label00007D50: 00007D50 1680 move.b [A3], D0 00007D52 603E bra +0x40 /* 00007D92 */ 00007D54 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */ 00007D58 2F0A move.l -[A7], A2 00007D5A 4EBA FC54 jsr [PC - 0x3AC /* 000079B0 */] 00007D5E 4A00 tst.b D0 00007D60 5C4F addq.w A7, 6 00007D62 670C beq +0xE /* 00007D70 */ 00007D64 206A 00B4 movea.l A0, [A2 + 0xB4] 00007D68 2050 movea.l A0, [A0] 00007D6A 4A68 003C tst.w [A0 + 0x3C] 00007D6E 6E04 bgt +0x6 /* 00007D74 */ label00007D70: 00007D70 7000 moveq.l D0, 0x00 00007D72 6002 bra +0x4 /* 00007D76 */ label00007D74: 00007D74 7001 moveq.l D0, 0x01 label00007D76: 00007D76 1680 move.b [A3], D0 00007D78 6018 bra +0x1A /* 00007D92 */ label00007D7A: 00007D7A 2F06 move.l -[A7], D6 00007D7C 2F07 move.l -[A7], D7 00007D7E 2F04 move.l -[A7], D4 00007D80 2F0B move.l -[A7], A3 00007D82 2F05 move.l -[A7], D5 00007D84 486A 007A pea.l [A2 + 0x7A] 00007D88 4EB9 0000 3D60 jsr [0x00003D60] 00007D8E 4FEF 0018 lea.l A7, [A7 + 0x18] label00007D92: 00007D92 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00007D96 4E5E unlink A6 00007D98 4E75 rts 00007D9A 4E56 FFFE link A6, -0x0002 00007D9E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00007DA2 246E 0008 movea.l A2, [A6 + 0x8] 00007DA6 266E 000C movea.l A3, [A6 + 0xC] 00007DAA 7A01 moveq.l D5, 0x01 00007DAC 282B 0002 move.l D4, [A3 + 0x2] 00007DB0 0284 0000 00FF andi.l D4, 0xFF 00007DB6 2079 0002 B7CE movea.l A0, [0x0002B7CE] 00007DBC 2E08 move.l D7, A0 00007DBE 302B 000E move.w D0, [A3 + 0xE] 00007DC2 0240 0100 andi.w D0, 0x100 00007DC6 6704 beq +0x6 /* 00007DCC */ 00007DC8 7606 moveq.l D3, 0x06 00007DCA 600C bra +0xE /* 00007DD8 */ label00007DCC: 00007DCC 2F0B move.l -[A7], A3 00007DCE 4EB9 0000 2198 jsr [0x00002198] 00007DD4 1600 move.b D3, D0 00007DD6 584F addq.w A7, 4 label00007DD8: 00007DD8 0C03 0006 cmpi.b D3, 0x6 00007DDC 6608 bne +0xA /* 00007DE6 */ 00007DDE 0C44 000D cmpi.w D4, 0xD /* '\r' */ 00007DE2 6602 bne +0x4 /* 00007DE6 */ 00007DE4 7600 moveq.l D3, 0x00 label00007DE6: 00007DE6 3F3C 4000 move.w -[A7], 0x4000 /* '@\0' */ 00007DEA 2F0A move.l -[A7], A2 00007DEC 4EBA FBC2 jsr [PC - 0x43E /* 000079B0 */] 00007DF0 4A00 tst.b D0 00007DF2 5C4F addq.w A7, 6 00007DF4 6602 bne +0x4 /* 00007DF8 */ 00007DF6 7606 moveq.l D3, 0x06 label00007DF8: 00007DF8 206A 00B4 movea.l A0, [A2 + 0xB4] 00007DFC 2050 movea.l A0, [A0] 00007DFE 3D68 005E FFFE move.w [A6 - 0x2], [A0 + 0x5E] 00007E04 7000 moveq.l D0, 0x00 00007E06 1003 move.b D0, D3 00007E08 0C40 0006 cmpi.w D0, 0x6 00007E0C 6200 00EC bhi +0xEE /* 00007EFA */ 00007E10 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6] 00007E14 4EFB 0002 jmp [PC + D0.w + 0x2] 00007E18 000E 000E ori.b A6, 0xE 00007E1C 003C 005A ori.b ccr, 90 00007E20 00E2 .incomplete 00007E22 00CA .incomplete 00007E24 00D2 .incomplete 00007E26 42A7 clr.l -[A7] 00007E28 2F0A move.l -[A7], A2 00007E2A 2057 movea.l A0, [A7] 00007E2C 2268 0004 movea.l A1, [A0 + 0x4] 00007E30 2269 00E8 movea.l A1, [A1 + 0xE8] 00007E34 4E91 jsr [A1] 00007E36 3F04 move.w -[A7], D4 00007E38 2F2A 00B4 move.l -[A7], [A2 + 0xB4] 00007E3C A9DC syscall TEKey 00007E3E 2F0A move.l -[A7], A2 00007E40 2057 movea.l A0, [A7] 00007E42 2268 0004 movea.l A1, [A0 + 0x4] 00007E46 2269 0244 movea.l A1, [A1 + 0x244] 00007E4A 4E91 jsr [A1] 00007E4C 4FEF 000C lea.l A7, [A7 + 0xC] 00007E50 6000 00A8 bra +0xAA /* 00007EFA */ 00007E54 42A7 clr.l -[A7] 00007E56 2F0A move.l -[A7], A2 00007E58 2057 movea.l A0, [A7] 00007E5A 2268 0004 movea.l A1, [A0 + 0x4] 00007E5E 2269 00E8 movea.l A1, [A1 + 0xE8] 00007E62 4E91 jsr [A1] 00007E64 3F04 move.w -[A7], D4 00007E66 2F2A 00B4 move.l -[A7], [A2 + 0xB4] 00007E6A A9DC syscall TEKey 00007E6C 504F addq.w A7, 8 00007E6E 6000 008A bra +0x8C /* 00007EFA */ 00007E72 0C44 007F cmpi.w D4, 0x7F 00007E76 6658 bne +0x5A /* 00007ED0 */ 00007E78 42A7 clr.l -[A7] 00007E7A 2F0A move.l -[A7], A2 00007E7C 2057 movea.l A0, [A7] 00007E7E 2268 0004 movea.l A1, [A0 + 0x4] 00007E82 2269 00E8 movea.l A1, [A1 + 0xE8] 00007E86 4E91 jsr [A1] 00007E88 266A 00B4 movea.l A3, [A2 + 0xB4] 00007E8C 2853 movea.l A4, [A3] 00007E8E 362C 0020 move.w D3, [A4 + 0x20] 00007E92 B66C 0022 cmp.w D3, [A4 + 0x22] 00007E96 504F addq.w A7, 8 00007E98 6620 bne +0x22 /* 00007EBA */ 00007E9A B66C 003C cmp.w D3, [A4 + 0x3C] 00007E9E 6C1A bge +0x1C /* 00007EBA */ 00007EA0 3C03 move.w D6, D3 00007EA2 5246 addq.w D6, 1 00007EA4 3046 movea.w A0, D6 00007EA6 2F08 move.l -[A7], A0 00007EA8 2F08 move.l -[A7], A0 00007EAA 2F0B move.l -[A7], A3 00007EAC A9D1 syscall TESetSelect 00007EAE 3F3C 0008 move.w -[A7], 0x8 00007EB2 2F2A 00B4 move.l -[A7], [A2 + 0xB4] 00007EB6 A9DC syscall TEKey 00007EB8 6004 bra +0x6 /* 00007EBE */ label00007EBA: 00007EBA 2F0B move.l -[A7], A3 00007EBC A9D7 syscall TEDelete label00007EBE: 00007EBE 2F0A move.l -[A7], A2 00007EC0 2057 movea.l A0, [A7] 00007EC2 2268 0004 movea.l A1, [A0 + 0x4] 00007EC6 2269 0244 movea.l A1, [A1 + 0x244] 00007ECA 4E91 jsr [A1] 00007ECC 584F addq.w A7, 4 00007ECE 602A bra +0x2C /* 00007EFA */ label00007ED0: 00007ED0 2F0B move.l -[A7], A3 00007ED2 486A 007A pea.l [A2 + 0x7A] 00007ED6 4EB9 0000 3D70 jsr [0x00003D70] 00007EDC 1A00 move.b D5, D0 00007EDE 504F addq.w A7, 8 00007EE0 6018 bra +0x1A /* 00007EFA */ 00007EE2 3F3C 0001 move.w -[A7], 0x1 00007EE6 A9C8 syscall SysBeep 00007EE8 6010 bra +0x12 /* 00007EFA */ 00007EEA 2F0B move.l -[A7], A3 00007EEC 486A 007A pea.l [A2 + 0x7A] 00007EF0 4EB9 0000 3D70 jsr [0x00003D70] 00007EF6 1A00 move.b D5, D0 00007EF8 504F addq.w A7, 8 label00007EFA: 00007EFA 2079 0002 B7CE movea.l A0, [0x0002B7CE] 00007F00 BE88 cmp.l D7, A0 00007F02 6620 bne +0x22 /* 00007F24 */ 00007F04 206A 00B4 movea.l A0, [A2 + 0xB4] 00007F08 2050 movea.l A0, [A0] 00007F0A 302E FFFE move.w D0, [A6 - 0x2] 00007F0E B068 005E cmp.w D0, [A0 + 0x5E] 00007F12 6710 beq +0x12 /* 00007F24 */ 00007F14 2F0A move.l -[A7], A2 00007F16 2057 movea.l A0, [A7] 00007F18 2268 0004 movea.l A1, [A0 + 0x4] 00007F1C 2269 0248 movea.l A1, [A1 + 0x248] 00007F20 4E91 jsr [A1] 00007F22 584F addq.w A7, 4 label00007F24: 00007F24 1005 move.b D0, D5 00007F26 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00007F2A 4E5E unlink A6 00007F2C 4E75 rts 00007F2E 4E56 0000 link A6, 0 00007F32 2F0A move.l -[A7], A2 00007F34 246E 0008 movea.l A2, [A6 + 0x8] 00007F38 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */ 00007F3C 2F0A move.l -[A7], A2 00007F3E 4EBA FA70 jsr [PC - 0x590 /* 000079B0 */] 00007F42 4A00 tst.b D0 00007F44 5C4F addq.w A7, 6 00007F46 671E beq +0x20 /* 00007F66 */ 00007F48 42A7 clr.l -[A7] 00007F4A 2F0A move.l -[A7], A2 00007F4C 2057 movea.l A0, [A7] 00007F4E 2268 0004 movea.l A1, [A0 + 0x4] 00007F52 2269 00E8 movea.l A1, [A1 + 0xE8] 00007F56 4E91 jsr [A1] 00007F58 42A7 clr.l -[A7] 00007F5A 4878 7FFF push.l 0x7FFF 00007F5E 2F2A 00B4 move.l -[A7], [A2 + 0xB4] 00007F62 A9D1 syscall TESetSelect 00007F64 504F addq.w A7, 8 label00007F66: 00007F66 245F movea.l A2, [A7]+ 00007F68 4E5E unlink A6 00007F6A 4E75 rts 00007F6C 4E56 FFF0 link A6, -0x0010 00007F70 2F0A move.l -[A7], A2 00007F72 246E 0008 movea.l A2, [A6 + 0x8] 00007F76 486E FFF0 pea.l [A6 - 0x10] 00007F7A 2F0A move.l -[A7], A2 00007F7C 2057 movea.l A0, [A7] 00007F7E 2268 0004 movea.l A1, [A0 + 0x4] 00007F82 2269 003C movea.l A1, [A1 + 0x3C] 00007F86 4E91 jsr [A1] 00007F88 4A00 tst.b D0 00007F8A 504F addq.w A7, 8 00007F8C 675A beq +0x5C /* 00007FE8 */ 00007F8E 206A 00B4 movea.l A0, [A2 + 0xB4] 00007F92 2050 movea.l A0, [A0] 00007F94 216E FFF0 0008 move.l [A0 + 0x8], [A6 - 0x10] 00007F9A 216E FFF4 000C move.l [A0 + 0xC], [A6 - 0xC] 00007FA0 2D79 0001 88B8 FFF8 move.l [A6 - 0x8], [0x000188B8] 00007FA8 2D79 0001 88BC FFFC move.l [A6 - 0x4], [0x000188BC] 00007FB0 206A 00B4 movea.l A0, [A2 + 0xB4] 00007FB4 2F10 move.l -[A7], [A0] 00007FB6 486E FFF8 pea.l [A6 - 0x8] 00007FBA 2F0A move.l -[A7], A2 00007FBC 61FF 0000 2370 bsr +0x2372 /* 0000A32E */ 00007FC2 2D6A 0028 FFF8 move.l [A6 - 0x8], [A2 + 0x28] 00007FC8 206A 00B4 movea.l A0, [A2 + 0xB4] 00007FCC 2050 movea.l A0, [A0] 00007FCE 4868 0004 pea.l [A0 + 0x4] 00007FD2 486E FFF8 pea.l [A6 - 0x8] 00007FD6 2F0A move.l -[A7], A2 00007FD8 61FF 0000 2354 bsr +0x2356 /* 0000A32E */ 00007FDE 2F2A 00B4 move.l -[A7], [A2 + 0xB4] 00007FE2 A9D0 syscall TECalText 00007FE4 4FEF 0018 lea.l A7, [A7 + 0x18] label00007FE8: 00007FE8 245F movea.l A2, [A7]+ 00007FEA 4E5E unlink A6 00007FEC 4E75 rts 00007FEE 4E56 0000 link A6, 0 00007FF2 48E7 0030 movem.l -[A7], A2,A3 00007FF6 246E 0008 movea.l A2, [A6 + 0x8] 00007FFA 4227 clr.b -[A7] 00007FFC 266A 00B4 movea.l A3, [A2 + 0xB4] 00008000 594F subq.w A7, 4 00008002 2053 movea.l A0, [A3] 00008004 3268 005E movea.w A1, [A0 + 0x5E] 00008008 2F09 move.l -[A7], A1 0000800A 4878 0001 push.l 0x1 0000800E 2F0B move.l -[A7], A3 00008010 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00008014 A83D syscall TEDispatch 00008016 201F move.l D0, [A7]+ 00008018 2F00 move.l -[A7], D0 0000801A 2F2A 0028 move.l -[A7], [A2 + 0x28] 0000801E 2F0A move.l -[A7], A2 00008020 61FF 0000 1CEA bsr +0x1CEC /* 00009D0C */ 00008026 4FEF 000E lea.l A7, [A7 + 0xE] 0000802A 4CDF 0C00 movem.l A2,A3, [A7]+ 0000802E 4E5E unlink A6 00008030 4E75 rts 00008032 4E56 0000 link A6, 0 00008036 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 0000803A 246E 0008 movea.l A2, [A6 + 0x8] 0000803E 3A2E 000C move.w D5, [A6 + 0xC] 00008042 382E 000E move.w D4, [A6 + 0xE] 00008046 162E 0010 move.b D3, [A6 + 0x10] 0000804A 4227 clr.b -[A7] 0000804C 3F04 move.w -[A7], D4 0000804E 3F05 move.w -[A7], D5 00008050 2F0A move.l -[A7], A2 00008052 61FF 0000 0A50 bsr +0xA52 /* 00008AA4 */ 00008058 302A 00BA move.w D0, [A2 + 0xBA] 0000805C 0240 1000 andi.w D0, 0x1000 00008060 4FEF 000A lea.l A7, [A7 + 0xA] 00008064 6718 beq +0x1A /* 0000807E */ 00008066 4227 clr.b -[A7] 00008068 2F2A 002C move.l -[A7], [A2 + 0x2C] 0000806C 306A 000C movea.w A0, [A2 + 0xC] 00008070 2F08 move.l -[A7], A0 00008072 2F0A move.l -[A7], A2 00008074 61FF 0000 1C96 bsr +0x1C98 /* 00009D0C */ 0000807A 4FEF 000E lea.l A7, [A7 + 0xE] label0000807E: 0000807E 2F0A move.l -[A7], A2 00008080 2057 movea.l A0, [A7] 00008082 2268 0004 movea.l A1, [A0 + 0x4] 00008086 2269 0254 movea.l A1, [A1 + 0x254] 0000808A 4E91 jsr [A1] 0000808C 2F0A move.l -[A7], A2 0000808E 2057 movea.l A0, [A7] 00008090 2268 0004 movea.l A1, [A0 + 0x4] 00008094 2269 0248 movea.l A1, [A1 + 0x248] 00008098 4E91 jsr [A1] 0000809A 4A03 tst.b D3 0000809C 504F addq.w A7, 8 0000809E 6710 beq +0x12 /* 000080B0 */ 000080A0 2F0A move.l -[A7], A2 000080A2 2057 movea.l A0, [A7] 000080A4 2268 0004 movea.l A1, [A0 + 0x4] 000080A8 2269 00BC movea.l A1, [A1 + 0xBC] 000080AC 4E91 jsr [A1] 000080AE 584F addq.w A7, 4 label000080B0: 000080B0 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 000080B4 4E5E unlink A6 000080B6 4E75 rts 000080B8 4E56 0000 link A6, 0 000080BC 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 000080C0 246E 0008 movea.l A2, [A6 + 0x8] 000080C4 2A2E 000C move.l D5, [A6 + 0xC] 000080C8 282E 0010 move.l D4, [A6 + 0x10] 000080CC 162E 0014 move.b D3, [A6 + 0x14] 000080D0 1F03 move.b -[A7], D3 000080D2 2F04 move.l -[A7], D4 000080D4 2F05 move.l -[A7], D5 000080D6 2F0A move.l -[A7], A2 000080D8 61FF 0000 0A70 bsr +0xA72 /* 00008B4A */ 000080DE 2F0A move.l -[A7], A2 000080E0 2057 movea.l A0, [A7] 000080E2 2268 0004 movea.l A1, [A0 + 0x4] 000080E6 2269 0254 movea.l A1, [A1 + 0x254] 000080EA 4E91 jsr [A1] 000080EC 4FEF 0012 lea.l A7, [A7 + 0x12] 000080F0 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 000080F4 4E5E unlink A6 000080F6 4E75 rts 000080F8 4E56 0000 link A6, 0 000080FC 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 00008100 246E 0008 movea.l A2, [A6 + 0x8] 00008104 282E 000C move.l D4, [A6 + 0xC] 00008108 262E 0010 move.l D3, [A6 + 0x10] 0000810C 1A2E 0014 move.b D5, [A6 + 0x14] 00008110 206A 00B4 movea.l A0, [A2 + 0xB4] 00008114 2050 movea.l A0, [A0] 00008116 4868 0008 pea.l [A0 + 0x8] 0000811A 3F04 move.w -[A7], D4 0000811C 3F03 move.w -[A7], D3 0000811E A8A8 syscall OffsetRect 00008120 1F05 move.b -[A7], D5 00008122 2F03 move.l -[A7], D3 00008124 2F04 move.l -[A7], D4 00008126 2F0A move.l -[A7], A2 00008128 61FF 0000 17FC bsr +0x17FE /* 00009926 */ 0000812E 4FEF 000E lea.l A7, [A7 + 0xE] 00008132 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00008136 4E5E unlink A6 00008138 4E75 rts 0000813A 4E56 0000 link A6, 0 0000813E 2F0A move.l -[A7], A2 00008140 246E 0008 movea.l A2, [A6 + 0x8] 00008144 42A7 clr.l -[A7] 00008146 2F0A move.l -[A7], A2 00008148 2057 movea.l A0, [A7] 0000814A 2268 0004 movea.l A1, [A0 + 0x4] 0000814E 2269 00E8 movea.l A1, [A1 + 0xE8] 00008152 4E91 jsr [A1] 00008154 4A00 tst.b D0 00008156 504F addq.w A7, 8 00008158 6706 beq +0x8 /* 00008160 */ 0000815A 2F2A 00B4 move.l -[A7], [A2 + 0xB4] 0000815E A9D8 syscall TEActivate label00008160: 00008160 486A 00B0 pea.l [A2 + 0xB0] 00008164 2057 movea.l A0, [A7] 00008166 2250 movea.l A1, [A0] 00008168 2269 000C movea.l A1, [A1 + 0xC] 0000816C 4E91 jsr [A1] 0000816E 584F addq.w A7, 4 00008170 245F movea.l A2, [A7]+ 00008172 4E5E unlink A6 00008174 4E75 rts 00008176 4E56 0000 link A6, 0 0000817A 2F0A move.l -[A7], A2 0000817C 246E 0008 movea.l A2, [A6 + 0x8] 00008180 42A7 clr.l -[A7] 00008182 2F0A move.l -[A7], A2 00008184 2057 movea.l A0, [A7] 00008186 2268 0004 movea.l A1, [A0 + 0x4] 0000818A 2269 00E8 movea.l A1, [A1 + 0xE8] 0000818E 4E91 jsr [A1] 00008190 4A00 tst.b D0 00008192 504F addq.w A7, 8 00008194 6706 beq +0x8 /* 0000819C */ 00008196 2F2A 00B4 move.l -[A7], [A2 + 0xB4] 0000819A A9D9 syscall TEDeactivate label0000819C: 0000819C 486A 00B0 pea.l [A2 + 0xB0] 000081A0 2057 movea.l A0, [A7] 000081A2 2250 movea.l A1, [A0] 000081A4 2269 0010 movea.l A1, [A1 + 0x10] 000081A8 4E91 jsr [A1] 000081AA 584F addq.w A7, 4 000081AC 245F movea.l A2, [A7]+ 000081AE 4E5E unlink A6 000081B0 4E75 rts 000081B2 4E56 0000 link A6, 0 000081B6 2F0A move.l -[A7], A2 000081B8 246E 0008 movea.l A2, [A6 + 0x8] 000081BC 42A7 clr.l -[A7] 000081BE 2F0A move.l -[A7], A2 000081C0 2057 movea.l A0, [A7] 000081C2 2268 0004 movea.l A1, [A0 + 0x4] 000081C6 2269 00E8 movea.l A1, [A1 + 0xE8] 000081CA 4E91 jsr [A1] 000081CC 4A00 tst.b D0 000081CE 504F addq.w A7, 8 000081D0 6724 beq +0x26 /* 000081F6 */ 000081D2 2F0A move.l -[A7], A2 000081D4 61FF FFFF C304 bsr -0x3CFA /* 000044DA */ 000081DA 4A00 tst.b D0 000081DC 584F addq.w A7, 4 000081DE 6716 beq +0x18 /* 000081F6 */ 000081E0 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */ 000081E4 2F0A move.l -[A7], A2 000081E6 4EBA F7C8 jsr [PC - 0x838 /* 000079B0 */] 000081EA 4A00 tst.b D0 000081EC 5C4F addq.w A7, 6 000081EE 6706 beq +0x8 /* 000081F6 */ 000081F0 2F2A 00B4 move.l -[A7], [A2 + 0xB4] 000081F4 A9DA syscall TEIdle label000081F6: 000081F6 245F movea.l A2, [A7]+ 000081F8 4E5E unlink A6 000081FA 4E75 rts 000081FC 4E75 rts 000081FE 4E56 FFF8 link A6, -0x0008 00008202 48E7 1030 movem.l -[A7], D3,A2,A3 00008206 266E 0008 movea.l A3, [A6 + 0x8] 0000820A 7008 moveq.l D0, 0x08 0000820C A122 syscall NewHandle, flags=1 0000820E 2448 movea.l A2, A0 00008210 200A move.l D0, A2 00008212 662C bne +0x2E /* 00008240 */ 00008214 554F subq.w A7, 2 00008216 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0000821A 301F move.w D0, [A7]+ 0000821C 3600 move.w D3, D0 0000821E 4A43 tst.w D3 00008220 6602 bne +0x4 /* 00008224 */ 00008222 7694 moveq.l D3, 0xFFFFFF94 label00008224: 00008224 42A7 clr.l -[A7] 00008226 486E FFF8 pea.l [A6 - 0x8] 0000822A 3043 movea.w A0, D3 0000822C 2D48 FFF8 move.l [A6 - 0x8], A0 00008230 4879 0001 88B6 push.l 0x188B6 00008236 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */] 0000823C 4FEF 000C lea.l A7, [A7 + 0xC] label00008240: 00008240 206B 00B4 movea.l A0, [A3 + 0xB4] 00008244 2050 movea.l A0, [A0] 00008246 2D68 003E FFFC move.l [A6 - 0x4], [A0 + 0x3E] 0000824C 554F subq.w A7, 2 0000824E 486E FFFC pea.l [A6 - 0x4] 00008252 4EB9 0000 1F88 jsr [0x00001F88] 00008258 301F move.w D0, [A7]+ 0000825A 2052 movea.l A0, [A2] 0000825C 20AE FFFC move.l [A0], [A6 - 0x4] 00008260 206B 00B4 movea.l A0, [A3 + 0xB4] 00008264 2050 movea.l A0, [A0] 00008266 2252 movea.l A1, [A2] 00008268 3368 0020 0004 move.w [A1 + 0x4], [A0 + 0x20] 0000826E 206B 00B4 movea.l A0, [A3 + 0xB4] 00008272 2050 movea.l A0, [A0] 00008274 2252 movea.l A1, [A2] 00008276 3368 0022 0006 move.w [A1 + 0x6], [A0 + 0x22] 0000827C 204A movea.l A0, A2 0000827E 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00008282 4E5E unlink A6 00008284 4E75 rts 00008286 4E56 FFE8 link A6, -0x0018 0000828A 48E7 0030 movem.l -[A7], A2,A3 0000828E 246E 0008 movea.l A2, [A6 + 0x8] 00008292 266E 000C movea.l A3, [A6 + 0xC] 00008296 2F0B move.l -[A7], A3 00008298 2F0A move.l -[A7], A2 0000829A 61FF 0000 0984 bsr +0x986 /* 00008C20 */ 000082A0 206A 00B4 movea.l A0, [A2 + 0xB4] 000082A4 2050 movea.l A0, [A0] 000082A6 2D68 0008 FFF8 move.l [A6 - 0x8], [A0 + 0x8] 000082AC 2D68 000C FFFC move.l [A6 - 0x4], [A0 + 0xC] 000082B2 7008 moveq.l D0, 0x08 000082B4 2D40 FFEC move.l [A6 - 0x14], D0 000082B8 486E FFEC pea.l [A6 - 0x14] 000082BC 486E FFF8 pea.l [A6 - 0x8] 000082C0 2F0B move.l -[A7], A3 000082C2 2057 movea.l A0, [A7] 000082C4 2250 movea.l A1, [A0] 000082C6 2269 001C movea.l A1, [A1 + 0x1C] 000082CA 4E91 jsr [A1] 000082CC 206A 00B4 movea.l A0, [A2 + 0xB4] 000082D0 2050 movea.l A0, [A0] 000082D2 2D50 FFF0 move.l [A6 - 0x10], [A0] 000082D6 2D68 0004 FFF4 move.l [A6 - 0xC], [A0 + 0x4] 000082DC 7008 moveq.l D0, 0x08 000082DE 2D40 FFE8 move.l [A6 - 0x18], D0 000082E2 486E FFE8 pea.l [A6 - 0x18] 000082E6 486E FFF0 pea.l [A6 - 0x10] 000082EA 2F0B move.l -[A7], A3 000082EC 2057 movea.l A0, [A7] 000082EE 2250 movea.l A1, [A0] 000082F0 2269 001C movea.l A1, [A1 + 0x1C] 000082F4 4E91 jsr [A1] 000082F6 4FEF 0020 lea.l A7, [A7 + 0x20] 000082FA 4CDF 0C00 movem.l A2,A3, [A7]+ 000082FE 4E5E unlink A6 00008300 4E75 rts 00008302 4E56 FFF0 link A6, -0x0010 00008306 48E7 0030 movem.l -[A7], A2,A3 0000830A 246E 0008 movea.l A2, [A6 + 0x8] 0000830E 266E 000C movea.l A3, [A6 + 0xC] 00008312 2F0B move.l -[A7], A3 00008314 2F0A move.l -[A7], A2 00008316 61FF 0000 0992 bsr +0x994 /* 00008CAA */ 0000831C 4878 0008 push.l 0x8 00008320 486E FFF8 pea.l [A6 - 0x8] 00008324 2F0B move.l -[A7], A3 00008326 2057 movea.l A0, [A7] 00008328 2250 movea.l A1, [A0] 0000832A 2269 0024 movea.l A1, [A1 + 0x24] 0000832E 4E91 jsr [A1] 00008330 206A 00B4 movea.l A0, [A2 + 0xB4] 00008334 2050 movea.l A0, [A0] 00008336 216E FFF8 0008 move.l [A0 + 0x8], [A6 - 0x8] 0000833C 216E FFFC 000C move.l [A0 + 0xC], [A6 - 0x4] 00008342 4878 0008 push.l 0x8 00008346 486E FFF0 pea.l [A6 - 0x10] 0000834A 2F0B move.l -[A7], A3 0000834C 2057 movea.l A0, [A7] 0000834E 2250 movea.l A1, [A0] 00008350 2269 0024 movea.l A1, [A1 + 0x24] 00008354 4E91 jsr [A1] 00008356 206A 00B4 movea.l A0, [A2 + 0xB4] 0000835A 2050 movea.l A0, [A0] 0000835C 20AE FFF0 move.l [A0], [A6 - 0x10] 00008360 216E FFF4 0004 move.l [A0 + 0x4], [A6 - 0xC] 00008366 4FEF 0020 lea.l A7, [A7 + 0x20] 0000836A 4CDF 0C00 movem.l A2,A3, [A7]+ 0000836E 4E5E unlink A6 00008370 4E75 rts fn00008372: 00008372 4E56 FFE6 link A6, -0x001A 00008376 48E7 1030 movem.l -[A7], D3,A2,A3 0000837A 246E 0008 movea.l A2, [A6 + 0x8] 0000837E 362E 000C move.w D3, [A6 + 0xC] 00008382 4A43 tst.w D3 00008384 6714 beq +0x16 /* 0000839A */ 00008386 204A movea.l A0, A2 00008388 41E8 007A lea.l A0, [A0 + 0x7A] 0000838C 2648 movea.l A3, A0 0000838E 2488 move.l [A2], A0 00008390 2F0B move.l -[A7], A3 00008392 4EB9 0000 3AE0 jsr [0x00003AE0] 00008398 584F addq.w A7, 4 label0000839A: 0000839A 4267 clr.w -[A7] 0000839C 2F0A move.l -[A7], A2 0000839E 61FF FFFF B466 bsr -0x4B98 /* 00003806 */ 000083A4 41F9 0001 8072 lea.l A0, [0x00018072] 000083AA 2548 0004 move.l [A2 + 0x4], A0 000083AE 41F9 0001 8072 lea.l A0, [0x00018072] 000083B4 41E8 01A0 lea.l A0, [A0 + 0x1A0] 000083B8 2252 movea.l A1, [A2] 000083BA 2288 move.l [A1], A0 000083BC 2652 movea.l A3, [A2] 000083BE 204A movea.l A0, A2 000083C0 41E8 007A lea.l A0, [A0 + 0x7A] 000083C4 91CB sub.l A0, A3 000083C6 2748 0008 move.l [A3 + 0x8], A0 000083CA 264A movea.l A3, A2 000083CC 47EB 0044 lea.l A3, [A3 + 0x44] 000083D0 4227 clr.b -[A7] 000083D2 4878 0000 push.l 0x0 000083D6 4878 0004 push.l 0x4 000083DA 2F0B move.l -[A7], A3 000083DC 4EB9 0000 2688 jsr [0x00002688] 000083E2 41F9 0001 7FC2 lea.l A0, [0x00017FC2] 000083E8 2688 move.l [A3], A0 000083EA 42AE FFEA clr.l [A6 - 0x16] 000083EE 42AE FFE6 clr.l [A6 - 0x1A] 000083F2 42AE FFF2 clr.l [A6 - 0xE] 000083F6 42AE FFEE clr.l [A6 - 0x12] 000083FA 7001 moveq.l D0, 0x01 000083FC 2D40 FFFA move.l [A6 - 0x6], D0 00008400 2D40 FFF6 move.l [A6 - 0xA], D0 00008404 426E FFFE clr.w [A6 - 0x2] 00008408 486E FFE6 pea.l [A6 - 0x1A] 0000840C 2F0A move.l -[A7], A2 0000840E 61FF 0000 021E bsr +0x220 /* 0000862E */ 00008414 204A movea.l A0, A2 00008416 4FEF 001C lea.l A7, [A7 + 0x1C] 0000841A 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000841E 4E5E unlink A6 00008420 4E75 rts 00008422 4E56 0000 link A6, 0 00008426 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 0000842A 246E 0008 movea.l A2, [A6 + 0x8] 0000842E 382E 000C move.w D4, [A6 + 0xC] 00008432 262E 000E move.l D3, [A6 + 0xE] 00008436 286E 0012 movea.l A4, [A6 + 0x12] 0000843A 4A44 tst.w D4 0000843C 6714 beq +0x16 /* 00008452 */ 0000843E 204A movea.l A0, A2 00008440 41E8 007A lea.l A0, [A0 + 0x7A] 00008444 2648 movea.l A3, A0 00008446 2488 move.l [A2], A0 00008448 2F0B move.l -[A7], A3 0000844A 4EB9 0000 3AE0 jsr [0x00003AE0] 00008450 584F addq.w A7, 4 label00008452: 00008452 2F03 move.l -[A7], D3 00008454 4267 clr.w -[A7] 00008456 2F0A move.l -[A7], A2 00008458 61FF FFFF B44A bsr -0x4BB4 /* 000038A4 */ 0000845E 41F9 0001 8072 lea.l A0, [0x00018072] 00008464 2548 0004 move.l [A2 + 0x4], A0 00008468 41F9 0001 8072 lea.l A0, [0x00018072] 0000846E 41E8 01A0 lea.l A0, [A0 + 0x1A0] 00008472 2252 movea.l A1, [A2] 00008474 2288 move.l [A1], A0 00008476 2652 movea.l A3, [A2] 00008478 204A movea.l A0, A2 0000847A 41E8 007A lea.l A0, [A0 + 0x7A] 0000847E 91CB sub.l A0, A3 00008480 2748 0008 move.l [A3 + 0x8], A0 00008484 264A movea.l A3, A2 00008486 47EB 0044 lea.l A3, [A3 + 0x44] 0000848A 4227 clr.b -[A7] 0000848C 4878 0000 push.l 0x0 00008490 4878 0004 push.l 0x4 00008494 2F0B move.l -[A7], A3 00008496 4EB9 0000 2688 jsr [0x00002688] 0000849C 41F9 0001 7FC2 lea.l A0, [0x00017FC2] 000084A2 2688 move.l [A3], A0 000084A4 2F0C move.l -[A7], A4 000084A6 2F0A move.l -[A7], A2 000084A8 61FF 0000 0184 bsr +0x186 /* 0000862E */ 000084AE 23CA 0002 B7B4 move.l [0x0002B7B4], A2 000084B4 204A movea.l A0, A2 000084B6 4FEF 0020 lea.l A7, [A7 + 0x20] 000084BA 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000084BE 4E5E unlink A6 000084C0 4E75 rts fn000084C2: 000084C2 4E56 FFE6 link A6, -0x001A 000084C6 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000084CA 246E 0008 movea.l A2, [A6 + 0x8] 000084CE 362E 000C move.w D3, [A6 + 0xC] 000084D2 286E 000E movea.l A4, [A6 + 0xE] 000084D6 4A43 tst.w D3 000084D8 6714 beq +0x16 /* 000084EE */ 000084DA 204A movea.l A0, A2 000084DC 41E8 007A lea.l A0, [A0 + 0x7A] 000084E0 2648 movea.l A3, A0 000084E2 2488 move.l [A2], A0 000084E4 2F0B move.l -[A7], A3 000084E6 4EB9 0000 3AE0 jsr [0x00003AE0] 000084EC 584F addq.w A7, 4 label000084EE: 000084EE 2F0C move.l -[A7], A4 000084F0 4267 clr.w -[A7] 000084F2 2F0A move.l -[A7], A2 000084F4 61FF FFFF B416 bsr -0x4BE8 /* 0000390C */ 000084FA 41F9 0001 8072 lea.l A0, [0x00018072] 00008500 2548 0004 move.l [A2 + 0x4], A0 00008504 41F9 0001 8072 lea.l A0, [0x00018072] 0000850A 41E8 01A0 lea.l A0, [A0 + 0x1A0] 0000850E 2252 movea.l A1, [A2] 00008510 2288 move.l [A1], A0 00008512 2652 movea.l A3, [A2] 00008514 204A movea.l A0, A2 00008516 41E8 007A lea.l A0, [A0 + 0x7A] 0000851A 91CB sub.l A0, A3 0000851C 2748 0008 move.l [A3 + 0x8], A0 00008520 264A movea.l A3, A2 00008522 47EB 0044 lea.l A3, [A3 + 0x44] 00008526 4227 clr.b -[A7] 00008528 4878 0000 push.l 0x0 0000852C 4878 0004 push.l 0x4 00008530 2F0B move.l -[A7], A3 00008532 4EB9 0000 2688 jsr [0x00002688] 00008538 41F9 0001 7FC2 lea.l A0, [0x00017FC2] 0000853E 2688 move.l [A3], A0 00008540 4878 001A push.l 0x1A 00008544 486E FFE6 pea.l [A6 - 0x1A] 00008548 2F0C move.l -[A7], A4 0000854A 2057 movea.l A0, [A7] 0000854C 2250 movea.l A1, [A0] 0000854E 2269 0024 movea.l A1, [A1 + 0x24] 00008552 4E91 jsr [A1] 00008554 486E FFE6 pea.l [A6 - 0x1A] 00008558 2F0A move.l -[A7], A2 0000855A 61FF 0000 00D2 bsr +0xD4 /* 0000862E */ 00008560 23CA 0002 B7B4 move.l [0x0002B7B4], A2 00008566 204A movea.l A0, A2 00008568 4FEF 002C lea.l A7, [A7 + 0x2C] 0000856C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00008570 4E5E unlink A6 00008572 4E75 rts fn00008574: 00008574 4E56 0000 link A6, 0 00008578 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000857C 246E 0008 movea.l A2, [A6 + 0x8] 00008580 362E 000C move.w D3, [A6 + 0xC] 00008584 200A move.l D0, A2 00008586 6700 009C beq +0x9E /* 00008624 */ 0000858A 41F9 0001 8072 lea.l A0, [0x00018072] 00008590 2548 0004 move.l [A2 + 0x4], A0 00008594 41F9 0001 8072 lea.l A0, [0x00018072] 0000859A 41E8 01A0 lea.l A0, [A0 + 0x1A0] 0000859E 2252 movea.l A1, [A2] 000085A0 2288 move.l [A1], A0 000085A2 2652 movea.l A3, [A2] 000085A4 204A movea.l A0, A2 000085A6 41E8 007A lea.l A0, [A0 + 0x7A] 000085AA 2848 movea.l A4, A0 000085AC 91CB sub.l A0, A3 000085AE 2748 0008 move.l [A3 + 0x8], A0 000085B2 2F0A move.l -[A7], A2 000085B4 61FF 0000 01DC bsr +0x1DE /* 00008792 */ 000085BA 2F2A 0074 move.l -[A7], [A2 + 0x74] 000085BE A8D9 syscall DisposRgn/DisposeRgn 000085C0 2F0A move.l -[A7], A2 000085C2 61FF 0000 0EE4 bsr +0xEE6 /* 000094A8 */ 000085C8 B5F9 0002 B7B4 cmpa.l A2, [0x0002B7B4] 000085CE 504F addq.w A7, 8 000085D0 6606 bne +0x8 /* 000085D8 */ 000085D2 42B9 0002 B7B4 clr.l [0x0002B7B4] label000085D8: 000085D8 204A movea.l A0, A2 000085DA 41E8 0044 lea.l A0, [A0 + 0x44] 000085DE 2648 movea.l A3, A0 000085E0 2008 move.l D0, A0 000085E2 6716 beq +0x18 /* 000085FA */ 000085E4 41F9 0001 7FC2 lea.l A0, [0x00017FC2] 000085EA 2548 0044 move.l [A2 + 0x44], A0 000085EE 4267 clr.w -[A7] 000085F0 2F0B move.l -[A7], A3 000085F2 4EB9 0000 26A0 jsr [0x000026A0] 000085F8 5C4F addq.w A7, 6 label000085FA: 000085FA 4267 clr.w -[A7] 000085FC 2F0A move.l -[A7], A2 000085FE 61FF FFFF B468 bsr -0x4B96 /* 00003A68 */ 00008604 4A43 tst.w D3 00008606 5C4F addq.w A7, 6 00008608 670C beq +0xE /* 00008616 */ 0000860A 4267 clr.w -[A7] 0000860C 2F0C move.l -[A7], A4 0000860E 4EB9 0000 3AE8 jsr [0x00003AE8] 00008614 5C4F addq.w A7, 6 label00008616: 00008616 4A43 tst.w D3 00008618 6F0A ble +0xC /* 00008624 */ 0000861A 2F0A move.l -[A7], A2 0000861C 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */] 00008622 584F addq.w A7, 4 label00008624: 00008624 204A movea.l A0, A2 00008626 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000862A 4E5E unlink A6 0000862C 4E75 rts fn0000862E: 0000862E 4E56 0000 link A6, 0 00008632 48E7 0030 movem.l -[A7], A2,A3 00008636 246E 0008 movea.l A2, [A6 + 0x8] 0000863A 266E 000C movea.l A3, [A6 + 0xC] 0000863E 2553 0028 move.l [A2 + 0x28], [A3] 00008642 256B 0004 002C move.l [A2 + 0x2C], [A3 + 0x4] 00008648 256B 0010 0038 move.l [A2 + 0x38], [A3 + 0x10] 0000864E 256B 0014 003C move.l [A2 + 0x3C], [A3 + 0x14] 00008654 7001 moveq.l D0, 0x01 00008656 B0AA 0038 cmp.l D0, [A2 + 0x38] 0000865A 6F06 ble +0x8 /* 00008662 */ 0000865C 7001 moveq.l D0, 0x01 0000865E 2540 0038 move.l [A2 + 0x38], D0 label00008662: 00008662 7001 moveq.l D0, 0x01 00008664 B0AA 003C cmp.l D0, [A2 + 0x3C] 00008668 6F06 ble +0x8 /* 00008670 */ 0000866A 7001 moveq.l D0, 0x01 0000866C 2540 003C move.l [A2 + 0x3C], D0 label00008670: 00008670 0C6B 0001 0018 cmpi.w [A3 + 0x18], 0x1 00008676 57C0 seq D0 00008678 4400 neg.b D0 0000867A 1540 0078 move.b [A2 + 0x78], D0 0000867E 42AA 0034 clr.l [A2 + 0x34] 00008682 42AA 0030 clr.l [A2 + 0x30] 00008686 2579 0001 8570 0040 move.l [A2 + 0x40], [0x00018570] 0000868E 2579 0001 8574 006C move.l [A2 + 0x6C], [0x00018574] 00008696 2579 0001 8578 0070 move.l [A2 + 0x70], [0x00018578] 0000869E 594F subq.w A7, 4 000086A0 A8D8 syscall NewRgn 000086A2 205F movea.l A0, [A7]+ 000086A4 2548 0074 move.l [A2 + 0x74], A0 000086A8 4227 clr.b -[A7] 000086AA 2F2B 000C move.l -[A7], [A3 + 0xC] 000086AE 2F2B 0008 move.l -[A7], [A3 + 0x8] 000086B2 2F0A move.l -[A7], A2 000086B4 61FF 0000 1224 bsr +0x1226 /* 000098DA */ 000086BA 2F0A move.l -[A7], A2 000086BC 61FF 0000 02CC bsr +0x2CE /* 0000898A */ 000086C2 4FEF 0012 lea.l A7, [A7 + 0x12] 000086C6 4CDF 0C00 movem.l A2,A3, [A7]+ 000086CA 4E5E unlink A6 000086CC 4E75 rts 000086CE 4E56 FFEC link A6, -0x0014 000086D2 48E7 0030 movem.l -[A7], A2,A3 000086D6 246E 0008 movea.l A2, [A6 + 0x8] 000086DA 47EE FFF0 lea.l A3, [A6 - 0x10] 000086DE 42A7 clr.l -[A7] 000086E0 486A 0044 pea.l [A2 + 0x44] 000086E4 2F0B move.l -[A7], A3 000086E6 4EB9 0000 2798 jsr [0x00002798] 000086EC 4FEF 000C lea.l A7, [A7 + 0xC] 000086F0 6012 bra +0x14 /* 00008704 */ label000086F2: 000086F2 2F2E FFEC move.l -[A7], [A6 - 0x14] 000086F6 2057 movea.l A0, [A7] 000086F8 2268 0004 movea.l A1, [A0 + 0x4] 000086FC 2269 000C movea.l A1, [A1 + 0xC] 00008700 4E91 jsr [A1] 00008702 584F addq.w A7, 4 label00008704: 00008704 486E FFEC pea.l [A6 - 0x14] 00008708 486E FFF0 pea.l [A6 - 0x10] 0000870C 4EB9 0000 27A8 jsr [0x000027A8] 00008712 4A00 tst.b D0 00008714 504F addq.w A7, 8 00008716 66DA bne -0x24 /* 000086F2 */ 00008718 266A 0020 movea.l A3, [A2 + 0x20] 0000871C 200B move.l D0, A3 0000871E 6712 beq +0x14 /* 00008732 */ 00008720 2F0A move.l -[A7], A2 00008722 2F0B move.l -[A7], A3 00008724 2057 movea.l A0, [A7] 00008726 2268 0004 movea.l A1, [A0 + 0x4] 0000872A 2269 0194 movea.l A1, [A1 + 0x194] 0000872E 4E91 jsr [A1] 00008730 504F addq.w A7, 8 label00008732: 00008732 2F0A move.l -[A7], A2 00008734 2057 movea.l A0, [A7] 00008736 2268 0004 movea.l A1, [A0 + 0x4] 0000873A 2269 011C movea.l A1, [A1 + 0x11C] 0000873E 4E91 jsr [A1] 00008740 4267 clr.w -[A7] 00008742 486E FFF0 pea.l [A6 - 0x10] 00008746 4EB9 0000 27A0 jsr [0x000027A0] 0000874C 4FEF 000A lea.l A7, [A7 + 0xA] 00008750 4CDF 0C00 movem.l A2,A3, [A7]+ 00008754 4E5E unlink A6 00008756 4E75 rts 00008758 4E56 0000 link A6, 0 0000875C 4878 0004 push.l 0x4 00008760 486E 000C pea.l [A6 + 0xC] 00008764 206E 0008 movea.l A0, [A6 + 0x8] 00008768 4868 0044 pea.l [A0 + 0x44] 0000876C 4EB9 0000 26D0 jsr [0x000026D0] 00008772 4E5E unlink A6 00008774 4E75 rts 00008776 4E56 0000 link A6, 0 0000877A 42A7 clr.l -[A7] 0000877C 486E 000C pea.l [A6 + 0xC] 00008780 206E 0008 movea.l A0, [A6 + 0x8] 00008784 4868 0044 pea.l [A0 + 0x44] 00008788 4EB9 0000 2700 jsr [0x00002700] 0000878E 4E5E unlink A6 00008790 4E75 rts fn00008792: 00008792 4E56 FFEC link A6, -0x0014 00008796 48E7 0030 movem.l -[A7], A2,A3 0000879A 266E 0008 movea.l A3, [A6 + 0x8] 0000879E 45EE FFF0 lea.l A2, [A6 - 0x10] 000087A2 4878 FFFF push.l 0xFFFF 000087A6 486B 0044 pea.l [A3 + 0x44] 000087AA 2F0A move.l -[A7], A2 000087AC 4EB9 0000 2798 jsr [0x00002798] 000087B2 4FEF 000C lea.l A7, [A7 + 0xC] 000087B6 605C bra +0x5E /* 00008814 */ label000087B8: 000087B8 202E FFF8 move.l D0, [A6 - 0x8] 000087BC 2F00 move.l -[A7], D0 000087BE 4878 0001 push.l 0x1 000087C2 2F0A move.l -[A7], A2 000087C4 2057 movea.l A0, [A7] 000087C6 2250 movea.l A1, [A0] 000087C8 2269 0024 movea.l A1, [A1 + 0x24] 000087CC 4E91 jsr [A1] 000087CE 4AAE FFEC tst.l [A6 - 0x14] 000087D2 4FEF 000C lea.l A7, [A7 + 0xC] 000087D6 6718 beq +0x1A /* 000087F0 */ 000087D8 3F3C 0001 move.w -[A7], 0x1 000087DC 206E FFEC movea.l A0, [A6 - 0x14] 000087E0 4850 pea.l [A0] 000087E2 2057 movea.l A0, [A7] 000087E4 2268 0004 movea.l A1, [A0 + 0x4] 000087E8 2269 0008 movea.l A1, [A1 + 0x8] 000087EC 4E91 jsr [A1] 000087EE 5C4F addq.w A7, 6 label000087F0: 000087F0 486E FFEC pea.l [A6 - 0x14] 000087F4 486E FFF0 pea.l [A6 - 0x10] 000087F8 4EB9 0000 27B8 jsr [0x000027B8] 000087FE 4A00 tst.b D0 00008800 504F addq.w A7, 8 00008802 66B4 bne -0x4A /* 000087B8 */ 00008804 4267 clr.w -[A7] 00008806 486E FFF0 pea.l [A6 - 0x10] 0000880A 4EB9 0000 27A0 jsr [0x000027A0] 00008810 5C4F addq.w A7, 6 00008812 6008 bra +0xA /* 0000881C */ label00008814: 00008814 244B movea.l A2, A3 00008816 45EA 0044 lea.l A2, [A2 + 0x44] 0000881A 60D4 bra -0x2A /* 000087F0 */ label0000881C: 0000881C 4CDF 0C00 movem.l A2,A3, [A7]+ 00008820 4E5E unlink A6 00008822 4E75 rts 00008824 4E56 0000 link A6, 0 00008828 48E7 0030 movem.l -[A7], A2,A3 0000882C 266E 0008 movea.l A3, [A6 + 0x8] 00008830 246E 000C movea.l A2, [A6 + 0xC] 00008834 0C2B 0002 0026 cmpi.b [A3 + 0x26], 0x2 0000883A 6612 bne +0x14 /* 0000884E */ 0000883C 2F0A move.l -[A7], A2 0000883E 2057 movea.l A0, [A7] 00008840 2268 0004 movea.l A1, [A0 + 0x4] 00008844 2269 0144 movea.l A1, [A1 + 0x144] 00008848 4E91 jsr [A1] 0000884A 584F addq.w A7, 4 0000884C 6010 bra +0x12 /* 0000885E */ label0000884E: 0000884E 2F0A move.l -[A7], A2 00008850 2057 movea.l A0, [A7] 00008852 2268 0004 movea.l A1, [A0 + 0x4] 00008856 2269 014C movea.l A1, [A1 + 0x14C] 0000885A 4E91 jsr [A1] 0000885C 584F addq.w A7, 4 label0000885E: 0000885E 0C2B 0002 0025 cmpi.b [A3 + 0x25], 0x2 00008864 6612 bne +0x14 /* 00008878 */ 00008866 2F0A move.l -[A7], A2 00008868 2057 movea.l A0, [A7] 0000886A 2268 0004 movea.l A1, [A0 + 0x4] 0000886E 2269 0134 movea.l A1, [A1 + 0x134] 00008872 4E91 jsr [A1] 00008874 584F addq.w A7, 4 00008876 6010 bra +0x12 /* 00008888 */ label00008878: 00008878 2F0A move.l -[A7], A2 0000887A 2057 movea.l A0, [A7] 0000887C 2268 0004 movea.l A1, [A0 + 0x4] 00008880 2269 013C movea.l A1, [A1 + 0x13C] 00008884 4E91 jsr [A1] 00008886 584F addq.w A7, 4 label00008888: 00008888 0C2B 0002 0024 cmpi.b [A3 + 0x24], 0x2 0000888E 6612 bne +0x14 /* 000088A2 */ 00008890 2F0A move.l -[A7], A2 00008892 2057 movea.l A0, [A7] 00008894 2268 0004 movea.l A1, [A0 + 0x4] 00008898 2269 0124 movea.l A1, [A1 + 0x124] 0000889C 4E91 jsr [A1] 0000889E 584F addq.w A7, 4 000088A0 6010 bra +0x12 /* 000088B2 */ label000088A2: 000088A2 2F0A move.l -[A7], A2 000088A4 2057 movea.l A0, [A7] 000088A6 2268 0004 movea.l A1, [A0 + 0x4] 000088AA 2269 012C movea.l A1, [A1 + 0x12C] 000088AE 4E91 jsr [A1] 000088B0 584F addq.w A7, 4 label000088B2: 000088B2 4CDF 0C00 movem.l A2,A3, [A7]+ 000088B6 4E5E unlink A6 000088B8 4E75 rts 000088BA 4E56 FFF4 link A6, -0x000C 000088BE 48E7 1830 movem.l -[A7], D3,D4,A2,A3 000088C2 246E 0008 movea.l A2, [A6 + 0x8] 000088C6 266E 000C movea.l A3, [A6 + 0xC] 000088CA 182E 0010 move.b D4, [A6 + 0x10] 000088CE 162E 0012 move.b D3, [A6 + 0x12] 000088D2 486E FFF4 pea.l [A6 - 0xC] 000088D6 2F0B move.l -[A7], A3 000088D8 61FF FFFF B332 bsr -0x4CCC /* 00003C0C */ 000088DE 486E FFF8 pea.l [A6 - 0x8] 000088E2 2F0B move.l -[A7], A3 000088E4 61FF FFFF B338 bsr -0x4CC6 /* 00003C1E */ 000088EA 4A04 tst.b D4 000088EC 4FEF 0010 lea.l A7, [A7 + 0x10] 000088F0 670C beq +0xE /* 000088FE */ 000088F2 3D6A 000C FFF4 move.w [A6 - 0xC], [A2 + 0xC] 000088F8 42AE FFF8 clr.l [A6 - 0x8] 000088FC 6008 bra +0xA /* 00008906 */ label000088FE: 000088FE 202A 0010 move.l D0, [A2 + 0x10] 00008902 91AE FFF8 sub.l [A6 - 0x8], D0 label00008906: 00008906 4A03 tst.b D3 00008908 670C beq +0xE /* 00008916 */ 0000890A 3D6A 000E FFF6 move.w [A6 - 0xA], [A2 + 0xE] 00008910 42AE FFFC clr.l [A6 - 0x4] 00008914 6008 bra +0xA /* 0000891E */ label00008916: 00008916 202A 0014 move.l D0, [A2 + 0x14] 0000891A 91AE FFFC sub.l [A6 - 0x4], D0 label0000891E: 0000891E 4227 clr.b -[A7] 00008920 2F2E FFFC move.l -[A7], [A6 - 0x4] 00008924 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00008928 2F0B move.l -[A7], A3 0000892A 61FF FFFF B616 bsr -0x49E8 /* 00003F42 */ 00008930 4227 clr.b -[A7] 00008932 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00008936 3F2E FFF4 move.w -[A7], [A6 - 0xC] 0000893A 2F0B move.l -[A7], A3 0000893C 61FF FFFF B3EC bsr -0x4C12 /* 00003D2A */ 00008942 4FEF 0018 lea.l A7, [A7 + 0x18] 00008946 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 0000894A 4E5E unlink A6 0000894C 4E75 rts 0000894E 48E7 0030 movem.l -[A7], A2,A3 00008952 266F 000C movea.l A3, [A7 + 0xC] 00008956 246F 0010 movea.l A2, [A7 + 0x10] 0000895A 24AB 0028 move.l [A2], [A3 + 0x28] 0000895E 256B 002C 0004 move.l [A2 + 0x4], [A3 + 0x2C] 00008964 4CDF 0C00 movem.l A2,A3, [A7]+ 00008968 4E75 rts 0000896A 206F 0004 movea.l A0, [A7 + 0x4] 0000896E 226F 0008 movea.l A1, [A7 + 0x8] 00008972 2028 0010 move.l D0, [A0 + 0x10] 00008976 90A8 0030 sub.l D0, [A0 + 0x30] 0000897A 2280 move.l [A1], D0 0000897C 2028 0014 move.l D0, [A0 + 0x14] 00008980 90A8 0034 sub.l D0, [A0 + 0x34] 00008984 2340 0004 move.l [A1 + 0x4], D0 00008988 4E75 rts fn0000898A: 0000898A 4E56 FFF8 link A6, -0x0008 0000898E 48E7 0038 movem.l -[A7], A2,A3,A4 00008992 246E 0008 movea.l A2, [A6 + 0x8] 00008996 204A movea.l A0, A2 00008998 41E8 006C lea.l A0, [A0 + 0x6C] 0000899C 2648 movea.l A3, A0 0000899E 4850 pea.l [A0] 000089A0 2F0A move.l -[A7], A2 000089A2 2057 movea.l A0, [A7] 000089A4 2268 0004 movea.l A1, [A0 + 0x4] 000089A8 2269 0038 movea.l A1, [A1 + 0x38] 000089AC 4E91 jsr [A1] 000089AE 4A00 tst.b D0 000089B0 504F addq.w A7, 8 000089B2 6726 beq +0x28 /* 000089DA */ 000089B4 286A 0020 movea.l A4, [A2 + 0x20] 000089B8 200C move.l D0, A4 000089BA 672E beq +0x30 /* 000089EA */ 000089BC 244C movea.l A2, A4 000089BE 2D6A 006C FFF8 move.l [A6 - 0x8], [A2 + 0x6C] 000089C4 2D6A 0070 FFFC move.l [A6 - 0x4], [A2 + 0x70] 000089CA 554F subq.w A7, 2 000089CC 486E FFF8 pea.l [A6 - 0x8] 000089D0 2F0B move.l -[A7], A3 000089D2 2F0B move.l -[A7], A3 000089D4 A8AA syscall SectRect 000089D6 101F move.b D0, [A7]+ 000089D8 6010 bra +0x12 /* 000089EA */ label000089DA: 000089DA 426A 0070 clr.w [A2 + 0x70] 000089DE 426A 0072 clr.w [A2 + 0x72] 000089E2 426A 006C clr.w [A2 + 0x6C] 000089E6 426A 006E clr.w [A2 + 0x6E] label000089EA: 000089EA 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000089EE 4E5E unlink A6 000089F0 4E75 rts 000089F2 206F 0004 movea.l A0, [A7 + 0x4] 000089F6 2028 0030 move.l D0, [A0 + 0x30] 000089FA 4480 neg.l D0 000089FC 0C80 0000 4000 cmpi.l D0, 0x4000 /* '@\0' */ 00008A02 6F08 ble +0xA /* 00008A0C */ 00008A04 0280 0000 3FFF andi.l D0, 0x3FFF 00008A0A 600E bra +0x10 /* 00008A1A */ label00008A0C: 00008A0C 0C80 FFFF 8000 cmpi.l D0, 0xFFFF8000 00008A12 6C06 bge +0x8 /* 00008A1A */ 00008A14 203C FFFF 8000 move.l D0, 0xFFFF8000 label00008A1A: 00008A1A 3140 0042 move.w [A0 + 0x42], D0 00008A1E 2028 0034 move.l D0, [A0 + 0x34] 00008A22 4480 neg.l D0 00008A24 0C80 0000 4000 cmpi.l D0, 0x4000 /* '@\0' */ 00008A2A 6F08 ble +0xA /* 00008A34 */ 00008A2C 0280 0000 3FFF andi.l D0, 0x3FFF 00008A32 600E bra +0x10 /* 00008A42 */ label00008A34: 00008A34 0C80 FFFF 8000 cmpi.l D0, 0xFFFF8000 00008A3A 6C06 bge +0x8 /* 00008A42 */ 00008A3C 203C FFFF 8000 move.l D0, 0xFFFF8000 label00008A42: 00008A42 3140 0040 move.w [A0 + 0x40], D0 00008A46 4E75 rts 00008A48 226F 0004 movea.l A1, [A7 + 0x4] 00008A4C 206F 0008 movea.l A0, [A7 + 0x8] 00008A50 20A9 0040 move.l [A0], [A1 + 0x40] 00008A54 4E75 rts 00008A56 4E56 FFFC link A6, -0x0004 00008A5A 48E7 0030 movem.l -[A7], A2,A3 00008A5E 266E 0008 movea.l A3, [A6 + 0x8] 00008A62 594F subq.w A7, 4 00008A64 A8D8 syscall NewRgn 00008A66 205F movea.l A0, [A7]+ 00008A68 2448 movea.l A2, A0 00008A6A 2F2B 0074 move.l -[A7], [A3 + 0x74] 00008A6E 2F0A move.l -[A7], A2 00008A70 A8DC syscall CopyRgn 00008A72 2D79 0001 8490 FFFC move.l [A6 - 0x4], [0x00018490] 00008A7A 486E FFFC pea.l [A6 - 0x4] 00008A7E 2F0B move.l -[A7], A3 00008A80 2057 movea.l A0, [A7] 00008A82 2268 0004 movea.l A1, [A0 + 0x4] 00008A86 2269 010C movea.l A1, [A1 + 0x10C] 00008A8A 4E91 jsr [A1] 00008A8C 2F0A move.l -[A7], A2 00008A8E 3F2E FFFE move.w -[A7], [A6 - 0x2] 00008A92 3F2E FFFC move.w -[A7], [A6 - 0x4] 00008A96 A8E0 syscall OffsetRgn/OfsetRgn 00008A98 204A movea.l A0, A2 00008A9A 504F addq.w A7, 8 00008A9C 4CDF 0C00 movem.l A2,A3, [A7]+ 00008AA0 4E5E unlink A6 00008AA2 4E75 rts fn00008AA4: 00008AA4 4E56 FFEC link A6, -0x0014 00008AA8 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 00008AAC 246E 0008 movea.l A2, [A6 + 0x8] 00008AB0 3A2E 000C move.w D5, [A6 + 0xC] 00008AB4 382E 000E move.w D4, [A6 + 0xE] 00008AB8 162E 0010 move.b D3, [A6 + 0x10] 00008ABC 1F03 move.b -[A7], D3 00008ABE 3F04 move.w -[A7], D4 00008AC0 3F05 move.w -[A7], D5 00008AC2 2F0A move.l -[A7], A2 00008AC4 61FF FFFF B2A8 bsr -0x4D56 /* 00003D6E */ 00008ACA 2F0A move.l -[A7], A2 00008ACC 4EBA FEBC jsr [PC - 0x144 /* 0000898A */] 00008AD0 2F0A move.l -[A7], A2 00008AD2 61FF 0000 09D4 bsr +0x9D6 /* 000094A8 */ 00008AD8 47EE FFF0 lea.l A3, [A6 - 0x10] 00008ADC 42A7 clr.l -[A7] 00008ADE 486A 0044 pea.l [A2 + 0x44] 00008AE2 2F0B move.l -[A7], A3 00008AE4 4EB9 0000 2798 jsr [0x00002798] 00008AEA 4FEF 001E lea.l A7, [A7 + 0x1E] 00008AEE 601E bra +0x20 /* 00008B0E */ label00008AF0: 00008AF0 1F03 move.b -[A7], D3 00008AF2 3044 movea.w A0, D4 00008AF4 2F08 move.l -[A7], A0 00008AF6 3045 movea.w A0, D5 00008AF8 2F08 move.l -[A7], A0 00008AFA 2F2E FFEC move.l -[A7], [A6 - 0x14] 00008AFE 2057 movea.l A0, [A7] 00008B00 2268 0004 movea.l A1, [A0 + 0x4] 00008B04 2269 0058 movea.l A1, [A1 + 0x58] 00008B08 4E91 jsr [A1] 00008B0A 4FEF 000E lea.l A7, [A7 + 0xE] label00008B0E: 00008B0E 486E FFEC pea.l [A6 - 0x14] 00008B12 486E FFF0 pea.l [A6 - 0x10] 00008B16 4EB9 0000 27A8 jsr [0x000027A8] 00008B1C 4A00 tst.b D0 00008B1E 504F addq.w A7, 8 00008B20 66CE bne -0x30 /* 00008AF0 */ 00008B22 1F03 move.b -[A7], D3 00008B24 2F0A move.l -[A7], A2 00008B26 2057 movea.l A0, [A7] 00008B28 2268 0004 movea.l A1, [A0 + 0x4] 00008B2C 2269 019C movea.l A1, [A1 + 0x19C] 00008B30 4E91 jsr [A1] 00008B32 4267 clr.w -[A7] 00008B34 486E FFF0 pea.l [A6 - 0x10] 00008B38 4EB9 0000 27A0 jsr [0x000027A0] 00008B3E 4FEF 000C lea.l A7, [A7 + 0xC] 00008B42 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00008B46 4E5E unlink A6 00008B48 4E75 rts fn00008B4A: 00008B4A 4E56 FFEC link A6, -0x0014 00008B4E 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 00008B52 246E 0008 movea.l A2, [A6 + 0x8] 00008B56 282E 000C move.l D4, [A6 + 0xC] 00008B5A 262E 0010 move.l D3, [A6 + 0x10] 00008B5E 1A2E 0014 move.b D5, [A6 + 0x14] 00008B62 4A84 tst.l D4 00008B64 6606 bne +0x8 /* 00008B6C */ 00008B66 4A83 tst.l D3 00008B68 6700 00AE beq +0xB0 /* 00008C18 */ label00008B6C: 00008B6C 4A05 tst.b D5 00008B6E 6710 beq +0x12 /* 00008B80 */ 00008B70 2F0A move.l -[A7], A2 00008B72 2057 movea.l A0, [A7] 00008B74 2268 0004 movea.l A1, [A0 + 0x4] 00008B78 2269 00BC movea.l A1, [A1 + 0xBC] 00008B7C 4E91 jsr [A1] 00008B7E 584F addq.w A7, 4 label00008B80: 00008B80 D9AA 0030 add.l [A2 + 0x30], D4 00008B84 D7AA 0034 add.l [A2 + 0x34], D3 00008B88 D9AA 0010 add.l [A2 + 0x10], D4 00008B8C D7AA 0014 add.l [A2 + 0x14], D3 00008B90 2F0A move.l -[A7], A2 00008B92 2057 movea.l A0, [A7] 00008B94 2268 0004 movea.l A1, [A0 + 0x4] 00008B98 2269 0158 movea.l A1, [A1 + 0x158] 00008B9C 4E91 jsr [A1] 00008B9E 2F0A move.l -[A7], A2 00008BA0 4EBA FDE8 jsr [PC - 0x218 /* 0000898A */] 00008BA4 2F0A move.l -[A7], A2 00008BA6 61FF 0000 0900 bsr +0x902 /* 000094A8 */ 00008BAC 4A05 tst.b D5 00008BAE 4FEF 000C lea.l A7, [A7 + 0xC] 00008BB2 6710 beq +0x12 /* 00008BC4 */ 00008BB4 2F0A move.l -[A7], A2 00008BB6 2057 movea.l A0, [A7] 00008BB8 2268 0004 movea.l A1, [A0 + 0x4] 00008BBC 2269 00BC movea.l A1, [A1 + 0xBC] 00008BC0 4E91 jsr [A1] 00008BC2 584F addq.w A7, 4 label00008BC4: 00008BC4 47EE FFF0 lea.l A3, [A6 - 0x10] 00008BC8 42A7 clr.l -[A7] 00008BCA 486A 0044 pea.l [A2 + 0x44] 00008BCE 2F0B move.l -[A7], A3 00008BD0 4EB9 0000 2798 jsr [0x00002798] 00008BD6 4FEF 000C lea.l A7, [A7 + 0xC] 00008BDA 601A bra +0x1C /* 00008BF6 */ label00008BDC: 00008BDC 4227 clr.b -[A7] 00008BDE 2F03 move.l -[A7], D3 00008BE0 2F04 move.l -[A7], D4 00008BE2 2F2E FFEC move.l -[A7], [A6 - 0x14] 00008BE6 2057 movea.l A0, [A7] 00008BE8 2268 0004 movea.l A1, [A0 + 0x4] 00008BEC 2269 0044 movea.l A1, [A1 + 0x44] 00008BF0 4E91 jsr [A1] 00008BF2 4FEF 000E lea.l A7, [A7 + 0xE] label00008BF6: 00008BF6 486E FFEC pea.l [A6 - 0x14] 00008BFA 486E FFF0 pea.l [A6 - 0x10] 00008BFE 4EB9 0000 27A8 jsr [0x000027A8] 00008C04 4A00 tst.b D0 00008C06 504F addq.w A7, 8 00008C08 66D2 bne -0x2C /* 00008BDC */ 00008C0A 4267 clr.w -[A7] 00008C0C 486E FFF0 pea.l [A6 - 0x10] 00008C10 4EB9 0000 27A0 jsr [0x000027A0] 00008C16 5C4F addq.w A7, 6 label00008C18: 00008C18 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00008C1C 4E5E unlink A6 00008C1E 4E75 rts fn00008C20: 00008C20 4E56 FFE8 link A6, -0x0018 00008C24 48E7 0038 movem.l -[A7], A2,A3,A4 00008C28 266E 0008 movea.l A3, [A6 + 0x8] 00008C2C 246E 000C movea.l A2, [A6 + 0xC] 00008C30 2F0A move.l -[A7], A2 00008C32 2F0B move.l -[A7], A3 00008C34 61FF FFFF B3EE bsr -0x4C10 /* 00004024 */ 00008C3A 7008 moveq.l D0, 0x08 00008C3C 2D40 FFE8 move.l [A6 - 0x18], D0 00008C40 486E FFE8 pea.l [A6 - 0x18] 00008C44 486B 0030 pea.l [A3 + 0x30] 00008C48 2F0A move.l -[A7], A2 00008C4A 2057 movea.l A0, [A7] 00008C4C 2250 movea.l A1, [A0] 00008C4E 2269 001C movea.l A1, [A1 + 0x1C] 00008C52 4E91 jsr [A1] 00008C54 49EE FFF0 lea.l A4, [A6 - 0x10] 00008C58 42A7 clr.l -[A7] 00008C5A 486B 0044 pea.l [A3 + 0x44] 00008C5E 2F0C move.l -[A7], A4 00008C60 4EB9 0000 2798 jsr [0x00002798] 00008C66 4FEF 0020 lea.l A7, [A7 + 0x20] 00008C6A 6014 bra +0x16 /* 00008C80 */ label00008C6C: 00008C6C 2F0A move.l -[A7], A2 00008C6E 2F2E FFEC move.l -[A7], [A6 - 0x14] 00008C72 2057 movea.l A0, [A7] 00008C74 2268 0004 movea.l A1, [A0 + 0x4] 00008C78 2269 004C movea.l A1, [A1 + 0x4C] 00008C7C 4E91 jsr [A1] 00008C7E 504F addq.w A7, 8 label00008C80: 00008C80 486E FFEC pea.l [A6 - 0x14] 00008C84 486E FFF0 pea.l [A6 - 0x10] 00008C88 4EB9 0000 27A8 jsr [0x000027A8] 00008C8E 4A00 tst.b D0 00008C90 504F addq.w A7, 8 00008C92 66D8 bne -0x26 /* 00008C6C */ 00008C94 4267 clr.w -[A7] 00008C96 486E FFF0 pea.l [A6 - 0x10] 00008C9A 4EB9 0000 27A0 jsr [0x000027A0] 00008CA0 5C4F addq.w A7, 6 00008CA2 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00008CA6 4E5E unlink A6 00008CA8 4E75 rts fn00008CAA: 00008CAA 4E56 FFEC link A6, -0x0014 00008CAE 48E7 0038 movem.l -[A7], A2,A3,A4 00008CB2 246E 0008 movea.l A2, [A6 + 0x8] 00008CB6 266E 000C movea.l A3, [A6 + 0xC] 00008CBA 2F0B move.l -[A7], A3 00008CBC 2F0A move.l -[A7], A2 00008CBE 61FF FFFF B3B4 bsr -0x4C4A /* 00004074 */ 00008CC4 4878 0008 push.l 0x8 00008CC8 486A 0030 pea.l [A2 + 0x30] 00008CCC 2F0B move.l -[A7], A3 00008CCE 2057 movea.l A0, [A7] 00008CD0 2250 movea.l A1, [A0] 00008CD2 2269 0024 movea.l A1, [A1 + 0x24] 00008CD6 4E91 jsr [A1] 00008CD8 2F0A move.l -[A7], A2 00008CDA 2057 movea.l A0, [A7] 00008CDC 2268 0004 movea.l A1, [A0 + 0x4] 00008CE0 2269 0158 movea.l A1, [A1 + 0x158] 00008CE4 4E91 jsr [A1] 00008CE6 2F0A move.l -[A7], A2 00008CE8 4EBA FCA0 jsr [PC - 0x360 /* 0000898A */] 00008CEC 49EE FFF0 lea.l A4, [A6 - 0x10] 00008CF0 42A7 clr.l -[A7] 00008CF2 486A 0044 pea.l [A2 + 0x44] 00008CF6 2F0C move.l -[A7], A4 00008CF8 4EB9 0000 2798 jsr [0x00002798] 00008CFE 4FEF 0028 lea.l A7, [A7 + 0x28] 00008D02 6014 bra +0x16 /* 00008D18 */ label00008D04: 00008D04 2F0B move.l -[A7], A3 00008D06 2F2E FFEC move.l -[A7], [A6 - 0x14] 00008D0A 2057 movea.l A0, [A7] 00008D0C 2268 0004 movea.l A1, [A0 + 0x4] 00008D10 2269 0050 movea.l A1, [A1 + 0x50] 00008D14 4E91 jsr [A1] 00008D16 504F addq.w A7, 8 label00008D18: 00008D18 486E FFEC pea.l [A6 - 0x14] 00008D1C 486E FFF0 pea.l [A6 - 0x10] 00008D20 4EB9 0000 27A8 jsr [0x000027A8] 00008D26 4A00 tst.b D0 00008D28 504F addq.w A7, 8 00008D2A 66D8 bne -0x26 /* 00008D04 */ 00008D2C 4267 clr.w -[A7] 00008D2E 486E FFF0 pea.l [A6 - 0x10] 00008D32 4EB9 0000 27A0 jsr [0x000027A0] 00008D38 5C4F addq.w A7, 6 00008D3A 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00008D3E 4E5E unlink A6 00008D40 4E75 rts 00008D42 4E56 FFEC link A6, -0x0014 00008D46 48E7 0030 movem.l -[A7], A2,A3 00008D4A 266E 0008 movea.l A3, [A6 + 0x8] 00008D4E 2F0B move.l -[A7], A3 00008D50 4EBA FC38 jsr [PC - 0x3C8 /* 0000898A */] 00008D54 45EE FFF0 lea.l A2, [A6 - 0x10] 00008D58 42A7 clr.l -[A7] 00008D5A 486B 0044 pea.l [A3 + 0x44] 00008D5E 2F0A move.l -[A7], A2 00008D60 4EB9 0000 2798 jsr [0x00002798] 00008D66 4FEF 0010 lea.l A7, [A7 + 0x10] 00008D6A 6012 bra +0x14 /* 00008D7E */ label00008D6C: 00008D6C 2F2E FFEC move.l -[A7], [A6 - 0x14] 00008D70 2057 movea.l A0, [A7] 00008D72 2268 0004 movea.l A1, [A0 + 0x4] 00008D76 2269 0054 movea.l A1, [A1 + 0x54] 00008D7A 4E91 jsr [A1] 00008D7C 584F addq.w A7, 4 label00008D7E: 00008D7E 486E FFEC pea.l [A6 - 0x14] 00008D82 486E FFF0 pea.l [A6 - 0x10] 00008D86 4EB9 0000 27A8 jsr [0x000027A8] 00008D8C 4A00 tst.b D0 00008D8E 504F addq.w A7, 8 00008D90 66DA bne -0x24 /* 00008D6C */ 00008D92 4267 clr.w -[A7] 00008D94 486E FFF0 pea.l [A6 - 0x10] 00008D98 4EB9 0000 27A0 jsr [0x000027A0] 00008D9E 5C4F addq.w A7, 6 00008DA0 4CDF 0C00 movem.l A2,A3, [A7]+ 00008DA4 4E5E unlink A6 00008DA6 4E75 rts 00008DA8 4E56 0000 link A6, 0 00008DAC 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 00008DB0 246E 0008 movea.l A2, [A6 + 0x8] 00008DB4 2A2E 000C move.l D5, [A6 + 0xC] 00008DB8 282E 0010 move.l D4, [A6 + 0x10] 00008DBC 162E 0014 move.b D3, [A6 + 0x14] 00008DC0 1F03 move.b -[A7], D3 00008DC2 2F04 move.l -[A7], D4 00008DC4 2F05 move.l -[A7], D5 00008DC6 2F0A move.l -[A7], A2 00008DC8 61FF FFFF B39A bsr -0x4C64 /* 00004164 */ 00008DCE 2F0A move.l -[A7], A2 00008DD0 2057 movea.l A0, [A7] 00008DD2 2268 0004 movea.l A1, [A0 + 0x4] 00008DD6 2269 0054 movea.l A1, [A1 + 0x54] 00008DDA 4E91 jsr [A1] 00008DDC 4FEF 0012 lea.l A7, [A7 + 0x12] 00008DE0 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00008DE4 4E5E unlink A6 00008DE6 4E75 rts fn00008DE8: 00008DE8 4E56 FFEC link A6, -0x0014 00008DEC 48E7 0030 movem.l -[A7], A2,A3 00008DF0 246E 0008 movea.l A2, [A6 + 0x8] 00008DF4 2F0A move.l -[A7], A2 00008DF6 61FF FFFF B6F2 bsr -0x490C /* 000044EA */ 00008DFC 0C2A 0002 0024 cmpi.b [A2 + 0x24], 0x2 00008E02 584F addq.w A7, 4 00008E04 664C bne +0x4E /* 00008E52 */ 00008E06 47EE FFF0 lea.l A3, [A6 - 0x10] 00008E0A 42A7 clr.l -[A7] 00008E0C 486A 0044 pea.l [A2 + 0x44] 00008E10 2F0B move.l -[A7], A3 00008E12 4EB9 0000 2798 jsr [0x00002798] 00008E18 4FEF 000C lea.l A7, [A7 + 0xC] 00008E1C 6012 bra +0x14 /* 00008E30 */ label00008E1E: 00008E1E 2F2E FFEC move.l -[A7], [A6 - 0x14] 00008E22 2057 movea.l A0, [A7] 00008E24 2268 0004 movea.l A1, [A0 + 0x4] 00008E28 2269 0124 movea.l A1, [A1 + 0x124] 00008E2C 4E91 jsr [A1] 00008E2E 584F addq.w A7, 4 label00008E30: 00008E30 486E FFEC pea.l [A6 - 0x14] 00008E34 486E FFF0 pea.l [A6 - 0x10] 00008E38 4EB9 0000 27A8 jsr [0x000027A8] 00008E3E 4A00 tst.b D0 00008E40 504F addq.w A7, 8 00008E42 66DA bne -0x24 /* 00008E1E */ 00008E44 4267 clr.w -[A7] 00008E46 486E FFF0 pea.l [A6 - 0x10] 00008E4A 4EB9 0000 27A0 jsr [0x000027A0] 00008E50 5C4F addq.w A7, 6 label00008E52: 00008E52 4CDF 0C00 movem.l A2,A3, [A7]+ 00008E56 4E5E unlink A6 00008E58 4E75 rts 00008E5A 4E56 FFEC link A6, -0x0014 00008E5E 48E7 0030 movem.l -[A7], A2,A3 00008E62 246E 0008 movea.l A2, [A6 + 0x8] 00008E66 2F0A move.l -[A7], A2 00008E68 61FF FFFF B6D4 bsr -0x492A /* 0000453E */ 00008E6E 0C2A 0002 0024 cmpi.b [A2 + 0x24], 0x2 00008E74 584F addq.w A7, 4 00008E76 664C bne +0x4E /* 00008EC4 */ 00008E78 47EE FFF0 lea.l A3, [A6 - 0x10] 00008E7C 42A7 clr.l -[A7] 00008E7E 486A 0044 pea.l [A2 + 0x44] 00008E82 2F0B move.l -[A7], A3 00008E84 4EB9 0000 2798 jsr [0x00002798] 00008E8A 4FEF 000C lea.l A7, [A7 + 0xC] 00008E8E 6012 bra +0x14 /* 00008EA2 */ label00008E90: 00008E90 2F2E FFEC move.l -[A7], [A6 - 0x14] 00008E94 2057 movea.l A0, [A7] 00008E96 2268 0004 movea.l A1, [A0 + 0x4] 00008E9A 2269 0124 movea.l A1, [A1 + 0x124] 00008E9E 4E91 jsr [A1] 00008EA0 584F addq.w A7, 4 label00008EA2: 00008EA2 486E FFEC pea.l [A6 - 0x14] 00008EA6 486E FFF0 pea.l [A6 - 0x10] 00008EAA 4EB9 0000 27A8 jsr [0x000027A8] 00008EB0 4A00 tst.b D0 00008EB2 504F addq.w A7, 8 00008EB4 66DA bne -0x24 /* 00008E90 */ 00008EB6 4267 clr.w -[A7] 00008EB8 486E FFF0 pea.l [A6 - 0x10] 00008EBC 4EB9 0000 27A0 jsr [0x000027A0] 00008EC2 5C4F addq.w A7, 6 label00008EC4: 00008EC4 4CDF 0C00 movem.l A2,A3, [A7]+ 00008EC8 4E5E unlink A6 00008ECA 4E75 rts 00008ECC 4E56 FFEC link A6, -0x0014 00008ED0 48E7 0030 movem.l -[A7], A2,A3 00008ED4 246E 0008 movea.l A2, [A6 + 0x8] 00008ED8 0C2A 0002 0024 cmpi.b [A2 + 0x24], 0x2 00008EDE 664C bne +0x4E /* 00008F2C */ 00008EE0 47EE FFF0 lea.l A3, [A6 - 0x10] 00008EE4 42A7 clr.l -[A7] 00008EE6 486A 0044 pea.l [A2 + 0x44] 00008EEA 2F0B move.l -[A7], A3 00008EEC 4EB9 0000 2798 jsr [0x00002798] 00008EF2 4FEF 000C lea.l A7, [A7 + 0xC] 00008EF6 6012 bra +0x14 /* 00008F0A */ label00008EF8: 00008EF8 2F2E FFEC move.l -[A7], [A6 - 0x14] 00008EFC 2057 movea.l A0, [A7] 00008EFE 2268 0004 movea.l A1, [A0 + 0x4] 00008F02 2269 012C movea.l A1, [A1 + 0x12C] 00008F06 4E91 jsr [A1] 00008F08 584F addq.w A7, 4 label00008F0A: 00008F0A 486E FFEC pea.l [A6 - 0x14] 00008F0E 486E FFF0 pea.l [A6 - 0x10] 00008F12 4EB9 0000 27A8 jsr [0x000027A8] 00008F18 4A00 tst.b D0 00008F1A 504F addq.w A7, 8 00008F1C 66DA bne -0x24 /* 00008EF8 */ 00008F1E 4267 clr.w -[A7] 00008F20 486E FFF0 pea.l [A6 - 0x10] 00008F24 4EB9 0000 27A0 jsr [0x000027A0] 00008F2A 5C4F addq.w A7, 6 label00008F2C: 00008F2C 2F0A move.l -[A7], A2 00008F2E 61FF FFFF B63E bsr -0x49C0 /* 0000456E */ 00008F34 584F addq.w A7, 4 00008F36 4CDF 0C00 movem.l A2,A3, [A7]+ 00008F3A 4E5E unlink A6 00008F3C 4E75 rts 00008F3E 4E56 FFEC link A6, -0x0014 00008F42 48E7 0030 movem.l -[A7], A2,A3 00008F46 246E 0008 movea.l A2, [A6 + 0x8] 00008F4A 0C2A 0002 0024 cmpi.b [A2 + 0x24], 0x2 00008F50 6656 bne +0x58 /* 00008FA8 */ 00008F52 47EE FFF0 lea.l A3, [A6 - 0x10] 00008F56 42A7 clr.l -[A7] 00008F58 486A 0044 pea.l [A2 + 0x44] 00008F5C 2F0B move.l -[A7], A3 00008F5E 4EB9 0000 2798 jsr [0x00002798] 00008F64 4FEF 000C lea.l A7, [A7 + 0xC] 00008F68 6012 bra +0x14 /* 00008F7C */ label00008F6A: 00008F6A 2F2E FFEC move.l -[A7], [A6 - 0x14] 00008F6E 2057 movea.l A0, [A7] 00008F70 2268 0004 movea.l A1, [A0 + 0x4] 00008F74 2269 012C movea.l A1, [A1 + 0x12C] 00008F78 4E91 jsr [A1] 00008F7A 584F addq.w A7, 4 label00008F7C: 00008F7C 486E FFEC pea.l [A6 - 0x14] 00008F80 486E FFF0 pea.l [A6 - 0x10] 00008F84 4EB9 0000 27A8 jsr [0x000027A8] 00008F8A 4A00 tst.b D0 00008F8C 504F addq.w A7, 8 00008F8E 66DA bne -0x24 /* 00008F6A */ 00008F90 2F0A move.l -[A7], A2 00008F92 61FF FFFF B628 bsr -0x49D6 /* 000045BC */ 00008F98 4267 clr.w -[A7] 00008F9A 486E FFF0 pea.l [A6 - 0x10] 00008F9E 4EB9 0000 27A0 jsr [0x000027A0] 00008FA4 4FEF 000A lea.l A7, [A7 + 0xA] label00008FA8: 00008FA8 4CDF 0C00 movem.l A2,A3, [A7]+ 00008FAC 4E5E unlink A6 00008FAE 4E75 rts fn00008FB0: 00008FB0 4E56 FFEC link A6, -0x0014 00008FB4 48E7 0030 movem.l -[A7], A2,A3 00008FB8 246E 0008 movea.l A2, [A6 + 0x8] 00008FBC 2F0A move.l -[A7], A2 00008FBE 61FF FFFF B656 bsr -0x49A8 /* 00004616 */ 00008FC4 0C2A 0002 0025 cmpi.b [A2 + 0x25], 0x2 00008FCA 584F addq.w A7, 4 00008FCC 664C bne +0x4E /* 0000901A */ 00008FCE 47EE FFF0 lea.l A3, [A6 - 0x10] 00008FD2 42A7 clr.l -[A7] 00008FD4 486A 0044 pea.l [A2 + 0x44] 00008FD8 2F0B move.l -[A7], A3 00008FDA 4EB9 0000 2798 jsr [0x00002798] 00008FE0 4FEF 000C lea.l A7, [A7 + 0xC] 00008FE4 6012 bra +0x14 /* 00008FF8 */ label00008FE6: 00008FE6 2F2E FFEC move.l -[A7], [A6 - 0x14] 00008FEA 2057 movea.l A0, [A7] 00008FEC 2268 0004 movea.l A1, [A0 + 0x4] 00008FF0 2269 0134 movea.l A1, [A1 + 0x134] 00008FF4 4E91 jsr [A1] 00008FF6 584F addq.w A7, 4 label00008FF8: 00008FF8 486E FFEC pea.l [A6 - 0x14] 00008FFC 486E FFF0 pea.l [A6 - 0x10] 00009000 4EB9 0000 27A8 jsr [0x000027A8] 00009006 4A00 tst.b D0 00009008 504F addq.w A7, 8 0000900A 66DA bne -0x24 /* 00008FE6 */ 0000900C 4267 clr.w -[A7] 0000900E 486E FFF0 pea.l [A6 - 0x10] 00009012 4EB9 0000 27A0 jsr [0x000027A0] 00009018 5C4F addq.w A7, 6 label0000901A: 0000901A 4CDF 0C00 movem.l A2,A3, [A7]+ 0000901E 4E5E unlink A6 00009020 4E75 rts 00009022 4E56 FFEC link A6, -0x0014 00009026 48E7 0030 movem.l -[A7], A2,A3 0000902A 246E 0008 movea.l A2, [A6 + 0x8] 0000902E 2F0A move.l -[A7], A2 00009030 61FF FFFF B62A bsr -0x49D4 /* 0000465C */ 00009036 0C2A 0002 0025 cmpi.b [A2 + 0x25], 0x2 0000903C 584F addq.w A7, 4 0000903E 664C bne +0x4E /* 0000908C */ 00009040 47EE FFF0 lea.l A3, [A6 - 0x10] 00009044 42A7 clr.l -[A7] 00009046 486A 0044 pea.l [A2 + 0x44] 0000904A 2F0B move.l -[A7], A3 0000904C 4EB9 0000 2798 jsr [0x00002798] 00009052 4FEF 000C lea.l A7, [A7 + 0xC] 00009056 6012 bra +0x14 /* 0000906A */ label00009058: 00009058 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000905C 2057 movea.l A0, [A7] 0000905E 2268 0004 movea.l A1, [A0 + 0x4] 00009062 2269 0134 movea.l A1, [A1 + 0x134] 00009066 4E91 jsr [A1] 00009068 584F addq.w A7, 4 label0000906A: 0000906A 486E FFEC pea.l [A6 - 0x14] 0000906E 486E FFF0 pea.l [A6 - 0x10] 00009072 4EB9 0000 27A8 jsr [0x000027A8] 00009078 4A00 tst.b D0 0000907A 504F addq.w A7, 8 0000907C 66DA bne -0x24 /* 00009058 */ 0000907E 4267 clr.w -[A7] 00009080 486E FFF0 pea.l [A6 - 0x10] 00009084 4EB9 0000 27A0 jsr [0x000027A0] 0000908A 5C4F addq.w A7, 6 label0000908C: 0000908C 4CDF 0C00 movem.l A2,A3, [A7]+ 00009090 4E5E unlink A6 00009092 4E75 rts fn00009094: 00009094 4E56 FFEC link A6, -0x0014 00009098 48E7 0030 movem.l -[A7], A2,A3 0000909C 246E 0008 movea.l A2, [A6 + 0x8] 000090A0 0C2A 0002 0025 cmpi.b [A2 + 0x25], 0x2 000090A6 664C bne +0x4E /* 000090F4 */ 000090A8 47EE FFF0 lea.l A3, [A6 - 0x10] 000090AC 42A7 clr.l -[A7] 000090AE 486A 0044 pea.l [A2 + 0x44] 000090B2 2F0B move.l -[A7], A3 000090B4 4EB9 0000 2798 jsr [0x00002798] 000090BA 4FEF 000C lea.l A7, [A7 + 0xC] 000090BE 6012 bra +0x14 /* 000090D2 */ label000090C0: 000090C0 2F2E FFEC move.l -[A7], [A6 - 0x14] 000090C4 2057 movea.l A0, [A7] 000090C6 2268 0004 movea.l A1, [A0 + 0x4] 000090CA 2269 013C movea.l A1, [A1 + 0x13C] 000090CE 4E91 jsr [A1] 000090D0 584F addq.w A7, 4 label000090D2: 000090D2 486E FFEC pea.l [A6 - 0x14] 000090D6 486E FFF0 pea.l [A6 - 0x10] 000090DA 4EB9 0000 27A8 jsr [0x000027A8] 000090E0 4A00 tst.b D0 000090E2 504F addq.w A7, 8 000090E4 66DA bne -0x24 /* 000090C0 */ 000090E6 4267 clr.w -[A7] 000090E8 486E FFF0 pea.l [A6 - 0x10] 000090EC 4EB9 0000 27A0 jsr [0x000027A0] 000090F2 5C4F addq.w A7, 6 label000090F4: 000090F4 2F0A move.l -[A7], A2 000090F6 61FF FFFF B594 bsr -0x4A6A /* 0000468C */ 000090FC 584F addq.w A7, 4 000090FE 4CDF 0C00 movem.l A2,A3, [A7]+ 00009102 4E5E unlink A6 00009104 4E75 rts 00009106 4E56 FFEC link A6, -0x0014 0000910A 48E7 0030 movem.l -[A7], A2,A3 0000910E 246E 0008 movea.l A2, [A6 + 0x8] 00009112 0C2A 0002 0025 cmpi.b [A2 + 0x25], 0x2 00009118 6656 bne +0x58 /* 00009170 */ 0000911A 47EE FFF0 lea.l A3, [A6 - 0x10] 0000911E 42A7 clr.l -[A7] 00009120 486A 0044 pea.l [A2 + 0x44] 00009124 2F0B move.l -[A7], A3 00009126 4EB9 0000 2798 jsr [0x00002798] 0000912C 4FEF 000C lea.l A7, [A7 + 0xC] 00009130 6012 bra +0x14 /* 00009144 */ label00009132: 00009132 2F2E FFEC move.l -[A7], [A6 - 0x14] 00009136 2057 movea.l A0, [A7] 00009138 2268 0004 movea.l A1, [A0 + 0x4] 0000913C 2269 013C movea.l A1, [A1 + 0x13C] 00009140 4E91 jsr [A1] 00009142 584F addq.w A7, 4 label00009144: 00009144 486E FFEC pea.l [A6 - 0x14] 00009148 486E FFF0 pea.l [A6 - 0x10] 0000914C 4EB9 0000 27A8 jsr [0x000027A8] 00009152 4A00 tst.b D0 00009154 504F addq.w A7, 8 00009156 66DA bne -0x24 /* 00009132 */ 00009158 2F0A move.l -[A7], A2 0000915A 61FF FFFF B568 bsr -0x4A96 /* 000046C4 */ 00009160 4267 clr.w -[A7] 00009162 486E FFF0 pea.l [A6 - 0x10] 00009166 4EB9 0000 27A0 jsr [0x000027A0] 0000916C 4FEF 000A lea.l A7, [A7 + 0xA] label00009170: 00009170 4CDF 0C00 movem.l A2,A3, [A7]+ 00009174 4E5E unlink A6 00009176 4E75 rts fn00009178: 00009178 4E56 FFEC link A6, -0x0014 0000917C 48E7 0030 movem.l -[A7], A2,A3 00009180 246E 0008 movea.l A2, [A6 + 0x8] 00009184 2F0A move.l -[A7], A2 00009186 61FF FFFF B596 bsr -0x4A68 /* 0000471E */ 0000918C 0C2A 0002 0026 cmpi.b [A2 + 0x26], 0x2 00009192 584F addq.w A7, 4 00009194 664C bne +0x4E /* 000091E2 */ 00009196 47EE FFF0 lea.l A3, [A6 - 0x10] 0000919A 42A7 clr.l -[A7] 0000919C 486A 0044 pea.l [A2 + 0x44] 000091A0 2F0B move.l -[A7], A3 000091A2 4EB9 0000 2798 jsr [0x00002798] 000091A8 4FEF 000C lea.l A7, [A7 + 0xC] 000091AC 6012 bra +0x14 /* 000091C0 */ label000091AE: 000091AE 2F2E FFEC move.l -[A7], [A6 - 0x14] 000091B2 2057 movea.l A0, [A7] 000091B4 2268 0004 movea.l A1, [A0 + 0x4] 000091B8 2269 0144 movea.l A1, [A1 + 0x144] 000091BC 4E91 jsr [A1] 000091BE 584F addq.w A7, 4 label000091C0: 000091C0 486E FFEC pea.l [A6 - 0x14] 000091C4 486E FFF0 pea.l [A6 - 0x10] 000091C8 4EB9 0000 27A8 jsr [0x000027A8] 000091CE 4A00 tst.b D0 000091D0 504F addq.w A7, 8 000091D2 66DA bne -0x24 /* 000091AE */ 000091D4 4267 clr.w -[A7] 000091D6 486E FFF0 pea.l [A6 - 0x10] 000091DA 4EB9 0000 27A0 jsr [0x000027A0] 000091E0 5C4F addq.w A7, 6 label000091E2: 000091E2 4CDF 0C00 movem.l A2,A3, [A7]+ 000091E6 4E5E unlink A6 000091E8 4E75 rts 000091EA 4E56 FFEC link A6, -0x0014 000091EE 48E7 0030 movem.l -[A7], A2,A3 000091F2 246E 0008 movea.l A2, [A6 + 0x8] 000091F6 2F0A move.l -[A7], A2 000091F8 61FF FFFF B56A bsr -0x4A94 /* 00004764 */ 000091FE 0C2A 0002 0026 cmpi.b [A2 + 0x26], 0x2 00009204 584F addq.w A7, 4 00009206 664C bne +0x4E /* 00009254 */ 00009208 47EE FFF0 lea.l A3, [A6 - 0x10] 0000920C 42A7 clr.l -[A7] 0000920E 486A 0044 pea.l [A2 + 0x44] 00009212 2F0B move.l -[A7], A3 00009214 4EB9 0000 2798 jsr [0x00002798] 0000921A 4FEF 000C lea.l A7, [A7 + 0xC] 0000921E 6012 bra +0x14 /* 00009232 */ label00009220: 00009220 2F2E FFEC move.l -[A7], [A6 - 0x14] 00009224 2057 movea.l A0, [A7] 00009226 2268 0004 movea.l A1, [A0 + 0x4] 0000922A 2269 0144 movea.l A1, [A1 + 0x144] 0000922E 4E91 jsr [A1] 00009230 584F addq.w A7, 4 label00009232: 00009232 486E FFEC pea.l [A6 - 0x14] 00009236 486E FFF0 pea.l [A6 - 0x10] 0000923A 4EB9 0000 27A8 jsr [0x000027A8] 00009240 4A00 tst.b D0 00009242 504F addq.w A7, 8 00009244 66DA bne -0x24 /* 00009220 */ 00009246 4267 clr.w -[A7] 00009248 486E FFF0 pea.l [A6 - 0x10] 0000924C 4EB9 0000 27A0 jsr [0x000027A0] 00009252 5C4F addq.w A7, 6 label00009254: 00009254 4CDF 0C00 movem.l A2,A3, [A7]+ 00009258 4E5E unlink A6 0000925A 4E75 rts 0000925C 4E56 FFEC link A6, -0x0014 00009260 48E7 0030 movem.l -[A7], A2,A3 00009264 246E 0008 movea.l A2, [A6 + 0x8] 00009268 0C2A 0002 0026 cmpi.b [A2 + 0x26], 0x2 0000926E 664C bne +0x4E /* 000092BC */ 00009270 47EE FFF0 lea.l A3, [A6 - 0x10] 00009274 42A7 clr.l -[A7] 00009276 486A 0044 pea.l [A2 + 0x44] 0000927A 2F0B move.l -[A7], A3 0000927C 4EB9 0000 2798 jsr [0x00002798] 00009282 4FEF 000C lea.l A7, [A7 + 0xC] 00009286 6012 bra +0x14 /* 0000929A */ label00009288: 00009288 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000928C 2057 movea.l A0, [A7] 0000928E 2268 0004 movea.l A1, [A0 + 0x4] 00009292 2269 014C movea.l A1, [A1 + 0x14C] 00009296 4E91 jsr [A1] 00009298 584F addq.w A7, 4 label0000929A: 0000929A 486E FFEC pea.l [A6 - 0x14] 0000929E 486E FFF0 pea.l [A6 - 0x10] 000092A2 4EB9 0000 27A8 jsr [0x000027A8] 000092A8 4A00 tst.b D0 000092AA 504F addq.w A7, 8 000092AC 66DA bne -0x24 /* 00009288 */ 000092AE 4267 clr.w -[A7] 000092B0 486E FFF0 pea.l [A6 - 0x10] 000092B4 4EB9 0000 27A0 jsr [0x000027A0] 000092BA 5C4F addq.w A7, 6 label000092BC: 000092BC 2F0A move.l -[A7], A2 000092BE 61FF FFFF B4D4 bsr -0x4B2A /* 00004794 */ 000092C4 584F addq.w A7, 4 000092C6 4CDF 0C00 movem.l A2,A3, [A7]+ 000092CA 4E5E unlink A6 000092CC 4E75 rts 000092CE 4E56 FFEC link A6, -0x0014 000092D2 48E7 0030 movem.l -[A7], A2,A3 000092D6 246E 0008 movea.l A2, [A6 + 0x8] 000092DA 0C2A 0002 0026 cmpi.b [A2 + 0x26], 0x2 000092E0 6656 bne +0x58 /* 00009338 */ 000092E2 47EE FFF0 lea.l A3, [A6 - 0x10] 000092E6 42A7 clr.l -[A7] 000092E8 486A 0044 pea.l [A2 + 0x44] 000092EC 2F0B move.l -[A7], A3 000092EE 4EB9 0000 2798 jsr [0x00002798] 000092F4 4FEF 000C lea.l A7, [A7 + 0xC] 000092F8 6012 bra +0x14 /* 0000930C */ label000092FA: 000092FA 2F2E FFEC move.l -[A7], [A6 - 0x14] 000092FE 2057 movea.l A0, [A7] 00009300 2268 0004 movea.l A1, [A0 + 0x4] 00009304 2269 014C movea.l A1, [A1 + 0x14C] 00009308 4E91 jsr [A1] 0000930A 584F addq.w A7, 4 label0000930C: 0000930C 486E FFEC pea.l [A6 - 0x14] 00009310 486E FFF0 pea.l [A6 - 0x10] 00009314 4EB9 0000 27A8 jsr [0x000027A8] 0000931A 4A00 tst.b D0 0000931C 504F addq.w A7, 8 0000931E 66DA bne -0x24 /* 000092FA */ 00009320 2F0A move.l -[A7], A2 00009322 61FF FFFF B4A8 bsr -0x4B56 /* 000047CC */ 00009328 4267 clr.w -[A7] 0000932A 486E FFF0 pea.l [A6 - 0x10] 0000932E 4EB9 0000 27A0 jsr [0x000027A0] 00009334 4FEF 000A lea.l A7, [A7 + 0xA] label00009338: 00009338 4CDF 0C00 movem.l A2,A3, [A7]+ 0000933C 4E5E unlink A6 0000933E 4E75 rts 00009340 4E56 0000 link A6, 0 00009344 48E7 1030 movem.l -[A7], D3,A2,A3 00009348 266E 0008 movea.l A3, [A6 + 0x8] 0000934C 7600 moveq.l D3, 0x00 0000934E 246B 0020 movea.l A2, [A3 + 0x20] 00009352 200A move.l D0, A2 00009354 6712 beq +0x14 /* 00009368 */ 00009356 2F0A move.l -[A7], A2 00009358 2057 movea.l A0, [A7] 0000935A 2268 0004 movea.l A1, [A0 + 0x4] 0000935E 2269 0160 movea.l A1, [A1 + 0x160] 00009362 4E91 jsr [A1] 00009364 1600 move.b D3, D0 00009366 584F addq.w A7, 4 label00009368: 00009368 1003 move.b D0, D3 0000936A 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000936E 4E5E unlink A6 00009370 4E75 rts 00009372 4E56 0000 link A6, 0 00009376 2F0A move.l -[A7], A2 00009378 246E 0008 movea.l A2, [A6 + 0x8] 0000937C 2F0A move.l -[A7], A2 0000937E 61FF FFFF B15A bsr -0x4EA4 /* 000044DA */ 00009384 4A00 tst.b D0 00009386 584F addq.w A7, 4 00009388 6714 beq +0x16 /* 0000939E */ 0000938A 486A 006C pea.l [A2 + 0x6C] 0000938E 2F0A move.l -[A7], A2 00009390 2057 movea.l A0, [A7] 00009392 2268 0004 movea.l A1, [A0 + 0x4] 00009396 2269 00C4 movea.l A1, [A1 + 0xC4] 0000939A 4E91 jsr [A1] 0000939C 504F addq.w A7, 8 label0000939E: 0000939E 245F movea.l A2, [A7]+ 000093A0 4E5E unlink A6 000093A2 4E75 rts 000093A4 4E56 0000 link A6, 0 000093A8 2F0A move.l -[A7], A2 000093AA 246E 0008 movea.l A2, [A6 + 0x8] 000093AE 2F0A move.l -[A7], A2 000093B0 61FF FFFF B128 bsr -0x4ED6 /* 000044DA */ 000093B6 4A00 tst.b D0 000093B8 584F addq.w A7, 4 000093BA 6606 bne +0x8 /* 000093C2 */ 000093BC 4A2E 000C tst.b [A6 + 0xC] 000093C0 6714 beq +0x16 /* 000093D6 */ label000093C2: 000093C2 486A 006C pea.l [A2 + 0x6C] 000093C6 2F0A move.l -[A7], A2 000093C8 2057 movea.l A0, [A7] 000093CA 2268 0004 movea.l A1, [A0 + 0x4] 000093CE 2269 00CC movea.l A1, [A1 + 0xCC] 000093D2 4E91 jsr [A1] 000093D4 504F addq.w A7, 8 label000093D6: 000093D6 245F movea.l A2, [A7]+ 000093D8 4E5E unlink A6 000093DA 4E75 rts fn000093DC: 000093DC 4E56 FFF8 link A6, -0x0008 000093E0 48E7 1020 movem.l -[A7], D3,A2 000093E4 246E 0008 movea.l A2, [A6 + 0x8] 000093E8 302A 006E move.w D0, [A2 + 0x6E] 000093EC B06A 0072 cmp.w D0, [A2 + 0x72] 000093F0 5DC0 slt D0 000093F2 4400 neg.b D0 000093F4 1600 move.b D3, D0 000093F6 B5F9 0002 B78E cmpa.l A2, [0x0002B78E] 000093FC 675E beq +0x60 /* 0000945C */ 000093FE 2F0A move.l -[A7], A2 00009400 2057 movea.l A0, [A7] 00009402 2268 0004 movea.l A1, [A0 + 0x4] 00009406 2269 0160 movea.l A1, [A1 + 0x160] 0000940A 4E91 jsr [A1] 0000940C 4A00 tst.b D0 0000940E 584F addq.w A7, 4 00009410 674A beq +0x4C /* 0000945C */ 00009412 3F2A 0042 move.w -[A7], [A2 + 0x42] 00009416 3F2A 0040 move.w -[A7], [A2 + 0x40] 0000941A A878 syscall SetOrigin 0000941C 2D6A 006C FFF8 move.l [A6 - 0x8], [A2 + 0x6C] 00009422 2D6A 0070 FFFC move.l [A6 - 0x4], [A2 + 0x70] 00009428 486E FFF8 pea.l [A6 - 0x8] 0000942C 2F0A move.l -[A7], A2 0000942E 2057 movea.l A0, [A7] 00009430 2268 0004 movea.l A1, [A0 + 0x4] 00009434 2269 010C movea.l A1, [A1 + 0x10C] 00009438 4E91 jsr [A1] 0000943A 486E FFFC pea.l [A6 - 0x4] 0000943E 2F0A move.l -[A7], A2 00009440 2057 movea.l A0, [A7] 00009442 2268 0004 movea.l A1, [A0 + 0x4] 00009446 2269 010C movea.l A1, [A1 + 0x10C] 0000944A 4E91 jsr [A1] 0000944C 486E FFF8 pea.l [A6 - 0x8] 00009450 A87B syscall ClipRect 00009452 23CA 0002 B78E move.l [0x0002B78E], A2 00009458 4FEF 0010 lea.l A7, [A7 + 0x10] label0000945C: 0000945C 1003 move.b D0, D3 0000945E 4CDF 0408 movem.l D3,A2, [A7]+ 00009462 4E5E unlink A6 00009464 4E75 rts 00009466 4E56 0000 link A6, 0 0000946A 48E7 1820 movem.l -[A7], D3,D4,A2 0000946E 246E 0008 movea.l A2, [A6 + 0x8] 00009472 182E 000C move.b D4, [A6 + 0xC] 00009476 0C2A 0002 0024 cmpi.b [A2 + 0x24], 0x2 0000947C 57C0 seq D0 0000947E 4400 neg.b D0 00009480 1600 move.b D3, D0 00009482 4A03 tst.b D3 00009484 6604 bne +0x6 /* 0000948A */ 00009486 4A04 tst.b D4 00009488 6714 beq +0x16 /* 0000949E */ label0000948A: 0000948A 42A7 clr.l -[A7] 0000948C 2F0A move.l -[A7], A2 0000948E 2057 movea.l A0, [A7] 00009490 2268 0004 movea.l A1, [A0 + 0x4] 00009494 2269 00E8 movea.l A1, [A1 + 0xE8] 00009498 4E91 jsr [A1] 0000949A 1600 move.b D3, D0 0000949C 504F addq.w A7, 8 label0000949E: 0000949E 1003 move.b D0, D3 000094A0 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000094A4 4E5E unlink A6 000094A6 4E75 rts fn000094A8: 000094A8 206F 0004 movea.l A0, [A7 + 0x4] 000094AC 2008 move.l D0, A0 000094AE 6708 beq +0xA /* 000094B8 */ 000094B0 B1F9 0002 B78E cmpa.l A0, [0x0002B78E] 000094B6 6606 bne +0x8 /* 000094BE */ label000094B8: 000094B8 42B9 0002 B78E clr.l [0x0002B78E] label000094BE: 000094BE 4E75 rts 000094C0 4E56 FFE4 link A6, -0x001C 000094C4 48E7 0038 movem.l -[A7], A2,A3,A4 000094C8 246E 0008 movea.l A2, [A6 + 0x8] 000094CC 286E 000C movea.l A4, [A6 + 0xC] 000094D0 4227 clr.b -[A7] 000094D2 2F0A move.l -[A7], A2 000094D4 2057 movea.l A0, [A7] 000094D6 2268 0004 movea.l A1, [A0 + 0x4] 000094DA 2269 00EC movea.l A1, [A1 + 0xEC] 000094DE 4E91 jsr [A1] 000094E0 4A00 tst.b D0 000094E2 5C4F addq.w A7, 6 000094E4 6700 00BE beq +0xC0 /* 000095A4 */ 000094E8 2F2A 0074 move.l -[A7], [A2 + 0x74] 000094EC 486A 006C pea.l [A2 + 0x6C] 000094F0 A8DF syscall RectRgn 000094F2 200C move.l D0, A4 000094F4 670C beq +0xE /* 00009502 */ 000094F6 266A 0074 movea.l A3, [A2 + 0x74] 000094FA 2F0C move.l -[A7], A4 000094FC 2F0B move.l -[A7], A3 000094FE 2F0B move.l -[A7], A3 00009500 A8E4 syscall SectRgn label00009502: 00009502 554F subq.w A7, 2 00009504 2F2A 0074 move.l -[A7], [A2 + 0x74] 00009508 A8E2 syscall EmptyRgn 0000950A 101F move.b D0, [A7]+ 0000950C 6600 0096 bne +0x98 /* 000095A4 */ 00009510 486E FFE4 pea.l [A6 - 0x1C] 00009514 2F0A move.l -[A7], A2 00009516 2057 movea.l A0, [A7] 00009518 2268 0004 movea.l A1, [A0 + 0x4] 0000951C 2269 003C movea.l A1, [A1 + 0x3C] 00009520 4E91 jsr [A1] 00009522 486E FFE4 pea.l [A6 - 0x1C] 00009526 4878 032B push.l 0x32B 0000952A 2F12 move.l -[A7], [A2] 0000952C 2057 movea.l A0, [A7] 0000952E 2250 movea.l A1, [A0] 00009530 2269 0018 movea.l A1, [A1 + 0x18] 00009534 4E91 jsr [A1] 00009536 4A00 tst.b D0 00009538 4FEF 0014 lea.l A7, [A7 + 0x14] 0000953C 6710 beq +0x12 /* 0000954E */ 0000953E 2F0A move.l -[A7], A2 00009540 2057 movea.l A0, [A7] 00009542 2268 0004 movea.l A1, [A0 + 0x4] 00009546 2269 00F4 movea.l A1, [A1 + 0xF4] 0000954A 4E91 jsr [A1] 0000954C 584F addq.w A7, 4 label0000954E: 0000954E 47EE FFF0 lea.l A3, [A6 - 0x10] 00009552 42A7 clr.l -[A7] 00009554 486A 0044 pea.l [A2 + 0x44] 00009558 2F0B move.l -[A7], A3 0000955A 4EB9 0000 2798 jsr [0x00002798] 00009560 4FEF 000C lea.l A7, [A7 + 0xC] 00009564 6016 bra +0x18 /* 0000957C */ label00009566: 00009566 2F2A 0074 move.l -[A7], [A2 + 0x74] 0000956A 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000956E 2057 movea.l A0, [A7] 00009570 2268 0004 movea.l A1, [A0 + 0x4] 00009574 2269 00F0 movea.l A1, [A1 + 0xF0] 00009578 4E91 jsr [A1] 0000957A 504F addq.w A7, 8 label0000957C: 0000957C 486E FFEC pea.l [A6 - 0x14] 00009580 486E FFF0 pea.l [A6 - 0x10] 00009584 4EB9 0000 27A8 jsr [0x000027A8] 0000958A 4A00 tst.b D0 0000958C 504F addq.w A7, 8 0000958E 66D6 bne -0x28 /* 00009566 */ 00009590 2F2A 0074 move.l -[A7], [A2 + 0x74] 00009594 A8DD syscall SetEmptyRgn 00009596 4267 clr.w -[A7] 00009598 486E FFF0 pea.l [A6 - 0x10] 0000959C 4EB9 0000 27A0 jsr [0x000027A0] 000095A2 5C4F addq.w A7, 6 label000095A4: 000095A4 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000095A8 4E5E unlink A6 000095AA 4E75 rts 000095AC 4E56 FFF4 link A6, -0x000C 000095B0 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000095B4 286E 0008 movea.l A4, [A6 + 0x8] 000095B8 266E 000C movea.l A3, [A6 + 0xC] 000095BC 246E 0010 movea.l A2, [A6 + 0x10] 000095C0 486E FFF4 pea.l [A6 - 0xC] 000095C4 2F0C move.l -[A7], A4 000095C6 2057 movea.l A0, [A7] 000095C8 2268 0004 movea.l A1, [A0 + 0x4] 000095CC 2269 0150 movea.l A1, [A1 + 0x150] 000095D0 4E91 jsr [A1] 000095D2 486E FFFC pea.l [A6 - 0x4] 000095D6 2F0C move.l -[A7], A4 000095D8 61FF FFFF A632 bsr -0x59CC /* 00003C0C */ 000095DE 7001 moveq.l D0, 0x01 000095E0 2680 move.l [A3], D0 000095E2 4A6E FFFC tst.w [A6 - 0x4] 000095E6 4FEF 0010 lea.l A7, [A7 + 0x10] 000095EA 6F1A ble +0x1C /* 00009606 */ 000095EC 4AAE FFF4 tst.l [A6 - 0xC] 000095F0 6F14 ble +0x16 /* 00009606 */ 000095F2 306E FFFC movea.w A0, [A6 - 0x4] 000095F6 202E FFF4 move.l D0, [A6 - 0xC] 000095FA 5380 subq.l D0, 1 000095FC 2208 move.l D1, A0 000095FE 4C41 0800 movem.l A3, D1 00009602 5280 addq.l D0, 1 00009604 2680 move.l [A3], D0 label00009606: 00009606 7001 moveq.l D0, 0x01 00009608 2480 move.l [A2], D0 0000960A 4A6E FFFE tst.w [A6 - 0x2] 0000960E 6F1A ble +0x1C /* 0000962A */ 00009610 262E FFF8 move.l D3, [A6 - 0x8] 00009614 4A83 tst.l D3 00009616 6F12 ble +0x14 /* 0000962A */ 00009618 306E FFFE movea.w A0, [A6 - 0x2] 0000961C 2003 move.l D0, D3 0000961E 5380 subq.l D0, 1 00009620 2208 move.l D1, A0 00009622 4C41 0800 movem.l A3, D1 00009626 5280 addq.l D0, 1 00009628 2480 move.l [A2], D0 label0000962A: 0000962A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000962E 4E5E unlink A6 00009630 4E75 rts 00009632 4E56 FFE4 link A6, -0x001C 00009636 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000963A 246E 0008 movea.l A2, [A6 + 0x8] 0000963E 266E 000C movea.l A3, [A6 + 0xC] 00009642 262E 0010 move.l D3, [A6 + 0x10] 00009646 2F0A move.l -[A7], A2 00009648 61FF FFFF AE90 bsr -0x516E /* 000044DA */ 0000964E 4A00 tst.b D0 00009650 584F addq.w A7, 4 00009652 6700 00F4 beq +0xF6 /* 00009748 */ 00009656 2F2A 0074 move.l -[A7], [A2 + 0x74] 0000965A 486A 006C pea.l [A2 + 0x6C] 0000965E A8DF syscall RectRgn 00009660 4A83 tst.l D3 00009662 670C beq +0xE /* 00009670 */ 00009664 286A 0074 movea.l A4, [A2 + 0x74] 00009668 2F03 move.l -[A7], D3 0000966A 2F0C move.l -[A7], A4 0000966C 2F0C move.l -[A7], A4 0000966E A8E4 syscall SectRgn label00009670: 00009670 554F subq.w A7, 2 00009672 2F2A 0074 move.l -[A7], [A2 + 0x74] 00009676 A8E2 syscall EmptyRgn 00009678 101F move.b D0, [A7]+ 0000967A 6600 00C6 bne +0xC8 /* 00009742 */ 0000967E 2F0B move.l -[A7], A3 00009680 2F0A move.l -[A7], A2 00009682 2057 movea.l A0, [A7] 00009684 2268 0004 movea.l A1, [A0 + 0x4] 00009688 2269 00FC movea.l A1, [A1 + 0xFC] 0000968C 4E91 jsr [A1] 0000968E 4A00 tst.b D0 00009690 504F addq.w A7, 8 00009692 6700 00AE beq +0xB0 /* 00009742 */ 00009696 42A7 clr.l -[A7] 00009698 2F0A move.l -[A7], A2 0000969A 2057 movea.l A0, [A7] 0000969C 2268 0004 movea.l A1, [A0 + 0x4] 000096A0 2269 00E8 movea.l A1, [A1 + 0xE8] 000096A4 4E91 jsr [A1] 000096A6 4A00 tst.b D0 000096A8 504F addq.w A7, 8 000096AA 6700 0096 beq +0x98 /* 00009742 */ 000096AE 486E FFE4 pea.l [A6 - 0x1C] 000096B2 2F0A move.l -[A7], A2 000096B4 2057 movea.l A0, [A7] 000096B6 2268 0004 movea.l A1, [A0 + 0x4] 000096BA 2269 003C movea.l A1, [A1 + 0x3C] 000096BE 4E91 jsr [A1] 000096C0 486E FFE4 pea.l [A6 - 0x1C] 000096C4 4878 032B push.l 0x32B 000096C8 2F12 move.l -[A7], [A2] 000096CA 2057 movea.l A0, [A7] 000096CC 2250 movea.l A1, [A0] 000096CE 2269 0018 movea.l A1, [A1 + 0x18] 000096D2 4E91 jsr [A1] 000096D4 4A00 tst.b D0 000096D6 4FEF 0014 lea.l A7, [A7 + 0x14] 000096DA 6712 beq +0x14 /* 000096EE */ 000096DC 2F0B move.l -[A7], A3 000096DE 2F0A move.l -[A7], A2 000096E0 2057 movea.l A0, [A7] 000096E2 2268 0004 movea.l A1, [A0 + 0x4] 000096E6 2269 0108 movea.l A1, [A1 + 0x108] 000096EA 4E91 jsr [A1] 000096EC 504F addq.w A7, 8 label000096EE: 000096EE 49EE FFF0 lea.l A4, [A6 - 0x10] 000096F2 42A7 clr.l -[A7] 000096F4 486A 0044 pea.l [A2 + 0x44] 000096F8 2F0C move.l -[A7], A4 000096FA 4EB9 0000 2798 jsr [0x00002798] 00009700 4FEF 000C lea.l A7, [A7 + 0xC] 00009704 601A bra +0x1C /* 00009720 */ label00009706: 00009706 2F2A 0074 move.l -[A7], [A2 + 0x74] 0000970A 2F0B move.l -[A7], A3 0000970C 2F2E FFEC move.l -[A7], [A6 - 0x14] 00009710 2057 movea.l A0, [A7] 00009712 2268 0004 movea.l A1, [A0 + 0x4] 00009716 2269 0104 movea.l A1, [A1 + 0x104] 0000971A 4E91 jsr [A1] 0000971C 4FEF 000C lea.l A7, [A7 + 0xC] label00009720: 00009720 486E FFEC pea.l [A6 - 0x14] 00009724 486E FFF0 pea.l [A6 - 0x10] 00009728 4EB9 0000 27A8 jsr [0x000027A8] 0000972E 4A00 tst.b D0 00009730 504F addq.w A7, 8 00009732 66D2 bne -0x2C /* 00009706 */ 00009734 4267 clr.w -[A7] 00009736 486E FFF0 pea.l [A6 - 0x10] 0000973A 4EB9 0000 27A0 jsr [0x000027A0] 00009740 5C4F addq.w A7, 6 label00009742: 00009742 2F2A 0074 move.l -[A7], [A2 + 0x74] 00009746 A8DD syscall SetEmptyRgn label00009748: 00009748 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000974C 4E5E unlink A6 0000974E 4E75 rts 00009750 4E56 FFE4 link A6, -0x001C 00009754 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00009758 246E 0008 movea.l A2, [A6 + 0x8] 0000975C 266E 000C movea.l A3, [A6 + 0xC] 00009760 262E 0010 move.l D3, [A6 + 0x10] 00009764 2F0A move.l -[A7], A2 00009766 61FF FFFF AD72 bsr -0x528C /* 000044DA */ 0000976C 4A00 tst.b D0 0000976E 584F addq.w A7, 4 00009770 6700 00DC beq +0xDE /* 0000984E */ 00009774 2F2A 0074 move.l -[A7], [A2 + 0x74] 00009778 486A 006C pea.l [A2 + 0x6C] 0000977C A8DF syscall RectRgn 0000977E 4A83 tst.l D3 00009780 670C beq +0xE /* 0000978E */ 00009782 286A 0074 movea.l A4, [A2 + 0x74] 00009786 2F03 move.l -[A7], D3 00009788 2F0C move.l -[A7], A4 0000978A 2F0C move.l -[A7], A4 0000978C A8E4 syscall SectRgn label0000978E: 0000978E 554F subq.w A7, 2 00009790 2F2A 0074 move.l -[A7], [A2 + 0x74] 00009794 A8E2 syscall EmptyRgn 00009796 101F move.b D0, [A7]+ 00009798 6600 00AE bne +0xB0 /* 00009848 */ 0000979C 42A7 clr.l -[A7] 0000979E 2F0A move.l -[A7], A2 000097A0 2057 movea.l A0, [A7] 000097A2 2268 0004 movea.l A1, [A0 + 0x4] 000097A6 2269 00E8 movea.l A1, [A1 + 0xE8] 000097AA 4E91 jsr [A1] 000097AC 4A00 tst.b D0 000097AE 504F addq.w A7, 8 000097B0 6700 0096 beq +0x98 /* 00009848 */ 000097B4 486E FFE4 pea.l [A6 - 0x1C] 000097B8 2F0A move.l -[A7], A2 000097BA 2057 movea.l A0, [A7] 000097BC 2268 0004 movea.l A1, [A0 + 0x4] 000097C0 2269 003C movea.l A1, [A1 + 0x3C] 000097C4 4E91 jsr [A1] 000097C6 486E FFE4 pea.l [A6 - 0x1C] 000097CA 4878 032B push.l 0x32B 000097CE 2F12 move.l -[A7], [A2] 000097D0 2057 movea.l A0, [A7] 000097D2 2250 movea.l A1, [A0] 000097D4 2269 0018 movea.l A1, [A1 + 0x18] 000097D8 4E91 jsr [A1] 000097DA 4A00 tst.b D0 000097DC 4FEF 0014 lea.l A7, [A7 + 0x14] 000097E0 6712 beq +0x14 /* 000097F4 */ 000097E2 2F0B move.l -[A7], A3 000097E4 2F0A move.l -[A7], A2 000097E6 2057 movea.l A0, [A7] 000097E8 2268 0004 movea.l A1, [A0 + 0x4] 000097EC 2269 0108 movea.l A1, [A1 + 0x108] 000097F0 4E91 jsr [A1] 000097F2 504F addq.w A7, 8 label000097F4: 000097F4 49EE FFF0 lea.l A4, [A6 - 0x10] 000097F8 42A7 clr.l -[A7] 000097FA 486A 0044 pea.l [A2 + 0x44] 000097FE 2F0C move.l -[A7], A4 00009800 4EB9 0000 2798 jsr [0x00002798] 00009806 4FEF 000C lea.l A7, [A7 + 0xC] 0000980A 601A bra +0x1C /* 00009826 */ label0000980C: 0000980C 2F2A 0074 move.l -[A7], [A2 + 0x74] 00009810 2F0B move.l -[A7], A3 00009812 2F2E FFEC move.l -[A7], [A6 - 0x14] 00009816 2057 movea.l A0, [A7] 00009818 2268 0004 movea.l A1, [A0 + 0x4] 0000981C 2269 0104 movea.l A1, [A1 + 0x104] 00009820 4E91 jsr [A1] 00009822 4FEF 000C lea.l A7, [A7 + 0xC] label00009826: 00009826 486E FFEC pea.l [A6 - 0x14] 0000982A 486E FFF0 pea.l [A6 - 0x10] 0000982E 4EB9 0000 27A8 jsr [0x000027A8] 00009834 4A00 tst.b D0 00009836 504F addq.w A7, 8 00009838 66D2 bne -0x2C /* 0000980C */ 0000983A 4267 clr.w -[A7] 0000983C 486E FFF0 pea.l [A6 - 0x10] 00009840 4EB9 0000 27A0 jsr [0x000027A0] 00009846 5C4F addq.w A7, 6 label00009848: 00009848 2F2A 0074 move.l -[A7], [A2 + 0x74] 0000984C A8DD syscall SetEmptyRgn label0000984E: 0000984E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00009852 4E5E unlink A6 00009854 4E75 rts 00009856 4E56 FFF4 link A6, -0x000C 0000985A 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 0000985E 266E 0008 movea.l A3, [A6 + 0x8] 00009862 246E 000C movea.l A2, [A6 + 0xC] 00009866 7600 moveq.l D3, 0x00 00009868 486E FFFC pea.l [A6 - 0x4] 0000986C 2F0B move.l -[A7], A3 0000986E 61FF FFFF A39C bsr -0x5C62 /* 00003C0C */ 00009874 486E FFF4 pea.l [A6 - 0xC] 00009878 486E FFF8 pea.l [A6 - 0x8] 0000987C 2F0B move.l -[A7], A3 0000987E 2057 movea.l A0, [A7] 00009880 2268 0004 movea.l A1, [A0 + 0x4] 00009884 2269 00F8 movea.l A1, [A1 + 0xF8] 00009888 4E91 jsr [A1] 0000988A 2812 move.l D4, [A2] 0000988C B8AE FFF8 cmp.l D4, [A6 - 0x8] 00009890 4FEF 0014 lea.l A7, [A7 + 0x14] 00009894 623A bhi +0x3C /* 000098D0 */ 00009896 2A2A 0004 move.l D5, [A2 + 0x4] 0000989A BAAE FFF4 cmp.l D5, [A6 - 0xC] 0000989E 6230 bhi +0x32 /* 000098D0 */ 000098A0 2604 move.l D3, D4 000098A2 5383 subq.l D3, 1 000098A4 306E FFFC movea.w A0, [A6 - 0x4] 000098A8 2208 move.l D1, A0 000098AA 4C01 3000 movem.w A4,A5, D1 000098AE 2805 move.l D4, D5 000098B0 5384 subq.l D4, 1 000098B2 306E FFFE movea.w A0, [A6 - 0x2] 000098B6 2208 move.l D1, A0 000098B8 4C01 4000 movem.w A6, D1 000098BC 4227 clr.b -[A7] 000098BE 2F04 move.l -[A7], D4 000098C0 2F03 move.l -[A7], D3 000098C2 2F0B move.l -[A7], A3 000098C4 61FF 0000 0014 bsr +0x16 /* 000098DA */ 000098CA 7601 moveq.l D3, 0x01 000098CC 4FEF 000E lea.l A7, [A7 + 0xE] label000098D0: 000098D0 1003 move.b D0, D3 000098D2 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 000098D6 4E5E unlink A6 000098D8 4E75 rts fn000098DA: 000098DA 4E56 0000 link A6, 0 000098DE 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 000098E2 246E 0008 movea.l A2, [A6 + 0x8] 000098E6 2A2E 000C move.l D5, [A6 + 0xC] 000098EA 282E 0010 move.l D4, [A6 + 0x10] 000098EE 162E 0014 move.b D3, [A6 + 0x14] 000098F2 1F03 move.b -[A7], D3 000098F4 202A 0034 move.l D0, [A2 + 0x34] 000098F8 90AA 0014 sub.l D0, [A2 + 0x14] 000098FC D084 add.l D0, D4 000098FE 2F00 move.l -[A7], D0 00009900 202A 0030 move.l D0, [A2 + 0x30] 00009904 90AA 0010 sub.l D0, [A2 + 0x10] 00009908 D085 add.l D0, D5 0000990A 2F00 move.l -[A7], D0 0000990C 2F0A move.l -[A7], A2 0000990E 2057 movea.l A0, [A7] 00009910 2268 0004 movea.l A1, [A0 + 0x4] 00009914 2269 0164 movea.l A1, [A1 + 0x164] 00009918 4E91 jsr [A1] 0000991A 4FEF 000E lea.l A7, [A7 + 0xE] 0000991E 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00009922 4E5E unlink A6 00009924 4E75 rts fn00009926: 00009926 4E56 FFEC link A6, -0x0014 0000992A 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 0000992E 246E 0008 movea.l A2, [A6 + 0x8] 00009932 282E 000C move.l D4, [A6 + 0xC] 00009936 262E 0010 move.l D3, [A6 + 0x10] 0000993A 1E2E 0014 move.b D7, [A6 + 0x14] 0000993E 4A07 tst.b D7 00009940 6754 beq +0x56 /* 00009996 */ 00009942 2A04 move.l D5, D4 00009944 4A84 tst.l D4 00009946 6C02 bge +0x4 /* 0000994A */ 00009948 4485 neg.l D5 label0000994A: 0000994A 2C03 move.l D6, D3 0000994C 4A83 tst.l D3 0000994E 6C02 bge +0x4 /* 00009952 */ 00009950 4486 neg.l D6 label00009952: 00009952 302A 0072 move.w D0, [A2 + 0x72] 00009956 906A 006E sub.w D0, [A2 + 0x6E] 0000995A 48C0 ext.l D0 0000995C BA80 cmp.l D5, D0 0000995E 6C26 bge +0x28 /* 00009986 */ 00009960 302A 0070 move.w D0, [A2 + 0x70] 00009964 906A 006C sub.w D0, [A2 + 0x6C] 00009968 48C0 ext.l D0 0000996A BC80 cmp.l D6, D0 0000996C 6C18 bge +0x1A /* 00009986 */ 0000996E 2F03 move.l -[A7], D3 00009970 2F04 move.l -[A7], D4 00009972 2F0A move.l -[A7], A2 00009974 2057 movea.l A0, [A7] 00009976 2268 0004 movea.l A1, [A0 + 0x4] 0000997A 2269 016C movea.l A1, [A1 + 0x16C] 0000997E 4E91 jsr [A1] 00009980 4FEF 000C lea.l A7, [A7 + 0xC] 00009984 6010 bra +0x12 /* 00009996 */ label00009986: 00009986 2F0A move.l -[A7], A2 00009988 2057 movea.l A0, [A7] 0000998A 2268 0004 movea.l A1, [A0 + 0x4] 0000998E 2269 00BC movea.l A1, [A1 + 0xBC] 00009992 4E91 jsr [A1] 00009994 584F addq.w A7, 4 label00009996: 00009996 99AA 0030 sub.l [A2 + 0x30], D4 0000999A 97AA 0034 sub.l [A2 + 0x34], D3 0000999E 2F0A move.l -[A7], A2 000099A0 2057 movea.l A0, [A7] 000099A2 2268 0004 movea.l A1, [A0 + 0x4] 000099A6 2269 0158 movea.l A1, [A1 + 0x158] 000099AA 4E91 jsr [A1] 000099AC 2F0A move.l -[A7], A2 000099AE 4EBA FAF8 jsr [PC - 0x508 /* 000094A8 */] 000099B2 47EE FFF0 lea.l A3, [A6 - 0x10] 000099B6 42A7 clr.l -[A7] 000099B8 486A 0044 pea.l [A2 + 0x44] 000099BC 2F0B move.l -[A7], A3 000099BE 4EB9 0000 2798 jsr [0x00002798] 000099C4 4FEF 0014 lea.l A7, [A7 + 0x14] 000099C8 6018 bra +0x1A /* 000099E2 */ label000099CA: 000099CA 2F03 move.l -[A7], D3 000099CC 2F04 move.l -[A7], D4 000099CE 2F2E FFEC move.l -[A7], [A6 - 0x14] 000099D2 2057 movea.l A0, [A7] 000099D4 2268 0004 movea.l A1, [A0 + 0x4] 000099D8 2269 005C movea.l A1, [A1 + 0x5C] 000099DC 4E91 jsr [A1] 000099DE 4FEF 000C lea.l A7, [A7 + 0xC] label000099E2: 000099E2 486E FFEC pea.l [A6 - 0x14] 000099E6 486E FFF0 pea.l [A6 - 0x10] 000099EA 4EB9 0000 27A8 jsr [0x000027A8] 000099F0 4A00 tst.b D0 000099F2 504F addq.w A7, 8 000099F4 66D4 bne -0x2A /* 000099CA */ 000099F6 266A 0020 movea.l A3, [A2 + 0x20] 000099FA 200B move.l D0, A3 000099FC 6712 beq +0x14 /* 00009A10 */ 000099FE 2F0A move.l -[A7], A2 00009A00 2F0B move.l -[A7], A3 00009A02 2057 movea.l A0, [A7] 00009A04 2268 0004 movea.l A1, [A0 + 0x4] 00009A08 2269 0178 movea.l A1, [A1 + 0x178] 00009A0C 4E91 jsr [A1] 00009A0E 504F addq.w A7, 8 label00009A10: 00009A10 4A07 tst.b D7 00009A12 671E beq +0x20 /* 00009A32 */ 00009A14 2F0A move.l -[A7], A2 00009A16 61FF FFFF AAC2 bsr -0x553C /* 000044DA */ 00009A1C 4A00 tst.b D0 00009A1E 584F addq.w A7, 4 00009A20 6710 beq +0x12 /* 00009A32 */ 00009A22 2F0A move.l -[A7], A2 00009A24 2057 movea.l A0, [A7] 00009A26 2268 0004 movea.l A1, [A0 + 0x4] 00009A2A 2269 00E4 movea.l A1, [A1 + 0xE4] 00009A2E 4E91 jsr [A1] 00009A30 584F addq.w A7, 4 label00009A32: 00009A32 4267 clr.w -[A7] 00009A34 486E FFF0 pea.l [A6 - 0x10] 00009A38 4EB9 0000 27A0 jsr [0x000027A0] 00009A3E 5C4F addq.w A7, 6 00009A40 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 00009A44 4E5E unlink A6 00009A46 4E75 rts fn00009A48: 00009A48 4E56 0000 link A6, 0 00009A4C 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 00009A50 246E 0008 movea.l A2, [A6 + 0x8] 00009A54 2A2E 000C move.l D5, [A6 + 0xC] 00009A58 282E 0010 move.l D4, [A6 + 0x10] 00009A5C 162E 0014 move.b D3, [A6 + 0x14] 00009A60 1F03 move.b -[A7], D3 00009A62 202A 0034 move.l D0, [A2 + 0x34] 00009A66 90AA 0014 sub.l D0, [A2 + 0x14] 00009A6A D084 add.l D0, D4 00009A6C 2F00 move.l -[A7], D0 00009A6E 202A 0030 move.l D0, [A2 + 0x30] 00009A72 90AA 0010 sub.l D0, [A2 + 0x10] 00009A76 D085 add.l D0, D5 00009A78 2F00 move.l -[A7], D0 00009A7A 2F0A move.l -[A7], A2 00009A7C 2057 movea.l A0, [A7] 00009A7E 2268 0004 movea.l A1, [A0 + 0x4] 00009A82 2269 0168 movea.l A1, [A1 + 0x168] 00009A86 4E91 jsr [A1] 00009A88 4FEF 000E lea.l A7, [A7 + 0xE] 00009A8C 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00009A90 4E5E unlink A6 00009A92 4E75 rts 00009A94 4E56 FFF0 link A6, -0x0010 00009A98 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00009A9C 246E 0008 movea.l A2, [A6 + 0x8] 00009AA0 266E 000C movea.l A3, [A6 + 0xC] 00009AA4 2E2E 0010 move.l D7, [A6 + 0x10] 00009AA8 260B move.l D3, A3 00009AAA 2807 move.l D4, D7 00009AAC 200B move.l D0, A3 00009AAE 676C beq +0x6E /* 00009B1C */ 00009AB0 2C2A 0030 move.l D6, [A2 + 0x30] 00009AB4 2006 move.l D0, D6 00009AB6 908B sub.l D0, A3 00009AB8 2840 movea.l A4, D0 00009ABA 2A2A 0010 move.l D5, [A2 + 0x10] 00009ABE B9C5 cmpa.l A4, D5 00009AC0 6F14 ble +0x16 /* 00009AD6 */ 00009AC2 BC85 cmp.l D6, D5 00009AC4 6E06 bgt +0x8 /* 00009ACC */ 00009AC6 2606 move.l D3, D6 00009AC8 9685 sub.l D3, D5 00009ACA 6050 bra +0x52 /* 00009B1C */ label00009ACC: 00009ACC B6FC 0000 cmpa.w A3, 0x0 00009AD0 6C4A bge +0x4C /* 00009B1C */ 00009AD2 7600 moveq.l D3, 0x00 00009AD4 6046 bra +0x48 /* 00009B1C */ label00009AD6: 00009AD6 3D6A 000C FFF6 move.w [A6 - 0xA], [A2 + 0xC] 00009ADC 306A 000C movea.w A0, [A2 + 0xC] 00009AE0 2005 move.l D0, D5 00009AE2 D088 add.l D0, A0 00009AE4 2D40 FFF8 move.l [A6 - 0x8], D0 00009AE8 2D6A 0028 FFFC move.l [A6 - 0x4], [A2 + 0x28] 00009AEE 220C move.l D1, A4 00009AF0 D2AA 0028 add.l D1, [A2 + 0x28] 00009AF4 B280 cmp.l D1, D0 00009AF6 6C24 bge +0x26 /* 00009B1C */ 00009AF8 2006 move.l D0, D6 00009AFA D0AE FFFC add.l D0, [A6 - 0x4] 00009AFE B0AE FFF8 cmp.l D0, [A6 - 0x8] 00009B02 6D10 blt +0x12 /* 00009B14 */ 00009B04 2606 move.l D3, D6 00009B06 9685 sub.l D3, D5 00009B08 D6AE FFFC add.l D3, [A6 - 0x4] 00009B0C 306E FFF6 movea.w A0, [A6 - 0xA] 00009B10 9688 sub.l D3, A0 00009B12 6008 bra +0xA /* 00009B1C */ label00009B14: 00009B14 B6FC 0000 cmpa.w A3, 0x0 00009B18 6F02 ble +0x4 /* 00009B1C */ 00009B1A 7600 moveq.l D3, 0x00 label00009B1C: 00009B1C 4A87 tst.l D7 00009B1E 6760 beq +0x62 /* 00009B80 */ 00009B20 2C2A 0034 move.l D6, [A2 + 0x34] 00009B24 2006 move.l D0, D6 00009B26 9087 sub.l D0, D7 00009B28 2640 movea.l A3, D0 00009B2A 2A2A 0014 move.l D5, [A2 + 0x14] 00009B2E B7C5 cmpa.l A3, D5 00009B30 6F12 ble +0x14 /* 00009B44 */ 00009B32 BC85 cmp.l D6, D5 00009B34 6E06 bgt +0x8 /* 00009B3C */ 00009B36 2806 move.l D4, D6 00009B38 9885 sub.l D4, D5 00009B3A 6044 bra +0x46 /* 00009B80 */ label00009B3C: 00009B3C 4A87 tst.l D7 00009B3E 6C40 bge +0x42 /* 00009B80 */ 00009B40 7800 moveq.l D4, 0x00 00009B42 603C bra +0x3E /* 00009B80 */ label00009B44: 00009B44 3D6A 000E FFF0 move.w [A6 - 0x10], [A2 + 0xE] 00009B4A 306A 000E movea.w A0, [A2 + 0xE] 00009B4E 2005 move.l D0, D5 00009B50 D088 add.l D0, A0 00009B52 2D40 FFF2 move.l [A6 - 0xE], D0 00009B56 286A 002C movea.l A4, [A2 + 0x2C] 00009B5A 220B move.l D1, A3 00009B5C D28C add.l D1, A4 00009B5E B280 cmp.l D1, D0 00009B60 6C1E bge +0x20 /* 00009B80 */ 00009B62 2006 move.l D0, D6 00009B64 D08C add.l D0, A4 00009B66 B0AE FFF2 cmp.l D0, [A6 - 0xE] 00009B6A 6D0E blt +0x10 /* 00009B7A */ 00009B6C 2806 move.l D4, D6 00009B6E 9885 sub.l D4, D5 00009B70 D88C add.l D4, A4 00009B72 306E FFF0 movea.w A0, [A6 - 0x10] 00009B76 9888 sub.l D4, A0 00009B78 6006 bra +0x8 /* 00009B80 */ label00009B7A: 00009B7A 4A87 tst.l D7 00009B7C 6F02 ble +0x4 /* 00009B80 */ 00009B7E 7800 moveq.l D4, 0x00 label00009B80: 00009B80 4A83 tst.l D3 00009B82 6608 bne +0xA /* 00009B8C */ 00009B84 4A84 tst.l D4 00009B86 6604 bne +0x6 /* 00009B8C */ 00009B88 7000 moveq.l D0, 0x00 00009B8A 6002 bra +0x4 /* 00009B8E */ label00009B8C: 00009B8C 7001 moveq.l D0, 0x01 label00009B8E: 00009B8E 1A00 move.b D5, D0 00009B90 4A05 tst.b D5 00009B92 671A beq +0x1C /* 00009BAE */ 00009B94 1F2E 0014 move.b -[A7], [A6 + 0x14] 00009B98 2F04 move.l -[A7], D4 00009B9A 2F03 move.l -[A7], D3 00009B9C 2F0A move.l -[A7], A2 00009B9E 2057 movea.l A0, [A7] 00009BA0 2268 0004 movea.l A1, [A0 + 0x4] 00009BA4 2269 0164 movea.l A1, [A1 + 0x164] 00009BA8 4E91 jsr [A1] 00009BAA 4FEF 000E lea.l A7, [A7 + 0xE] label00009BAE: 00009BAE 1005 move.b D0, D5 00009BB0 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00009BB4 4E5E unlink A6 00009BB6 4E75 rts 00009BB8 4E56 FFF2 link A6, -0x000E 00009BBC 48E7 1820 movem.l -[A7], D3,D4,A2 00009BC0 246E 0008 movea.l A2, [A6 + 0x8] 00009BC4 282E 000C move.l D4, [A6 + 0xC] 00009BC8 262E 0010 move.l D3, [A6 + 0x10] 00009BCC 4227 clr.b -[A7] 00009BCE 2F0A move.l -[A7], A2 00009BD0 2057 movea.l A0, [A7] 00009BD2 2268 0004 movea.l A1, [A0 + 0x4] 00009BD6 2269 00EC movea.l A1, [A1 + 0xEC] 00009BDA 4E91 jsr [A1] 00009BDC 4A00 tst.b D0 00009BDE 5C4F addq.w A7, 6 00009BE0 6700 0092 beq +0x94 /* 00009C74 */ 00009BE4 2D6A 006C FFF2 move.l [A6 - 0xE], [A2 + 0x6C] 00009BEA 2D6A 0070 FFF6 move.l [A6 - 0xA], [A2 + 0x70] 00009BF0 486E FFF2 pea.l [A6 - 0xE] 00009BF4 2F0A move.l -[A7], A2 00009BF6 2057 movea.l A0, [A7] 00009BF8 2268 0004 movea.l A1, [A0 + 0x4] 00009BFC 2269 010C movea.l A1, [A1 + 0x10C] 00009C00 4E91 jsr [A1] 00009C02 486E FFF6 pea.l [A6 - 0xA] 00009C06 2F0A move.l -[A7], A2 00009C08 2057 movea.l A0, [A7] 00009C0A 2268 0004 movea.l A1, [A0 + 0x4] 00009C0E 2269 010C movea.l A1, [A1 + 0x10C] 00009C12 4E91 jsr [A1] 00009C14 486E FFFA pea.l [A6 - 0x6] 00009C18 4EB9 0000 2340 jsr [0x00002340] 00009C1E 486E FFF2 pea.l [A6 - 0xE] 00009C22 2004 move.l D0, D4 00009C24 4480 neg.l D0 00009C26 3F00 move.w -[A7], D0 00009C28 2003 move.l D0, D3 00009C2A 4480 neg.l D0 00009C2C 3F00 move.w -[A7], D0 00009C2E 206E FFFA movea.l A0, [A6 - 0x6] 00009C32 4850 pea.l [A0] 00009C34 A8EF syscall ScrollRect 00009C36 206E FFFA movea.l A0, [A6 - 0x6] 00009C3A 4850 pea.l [A0] 00009C3C 302A 0042 move.w D0, [A2 + 0x42] 00009C40 4440 neg.w D0 00009C42 3F00 move.w -[A7], D0 00009C44 302A 0040 move.w D0, [A2 + 0x40] 00009C48 4440 neg.w D0 00009C4A 3F00 move.w -[A7], D0 00009C4C A8E0 syscall OffsetRgn/OfsetRgn 00009C4E 206E FFFA movea.l A0, [A6 - 0x6] 00009C52 4850 pea.l [A0] 00009C54 2F0A move.l -[A7], A2 00009C56 2057 movea.l A0, [A7] 00009C58 2268 0004 movea.l A1, [A0 + 0x4] 00009C5C 2269 00C8 movea.l A1, [A1 + 0xC8] 00009C60 4E91 jsr [A1] 00009C62 3F3C FFFF move.w -[A7], 0xFFFF 00009C66 486E FFFA pea.l [A6 - 0x6] 00009C6A 4EB9 0000 2358 jsr [0x00002358] 00009C70 4FEF 0022 lea.l A7, [A7 + 0x22] label00009C74: 00009C74 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00009C78 4E5E unlink A6 00009C7A 4E75 rts 00009C7C 4E56 FFF8 link A6, -0x0008 00009C80 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 00009C84 246E 0008 movea.l A2, [A6 + 0x8] 00009C88 7A00 moveq.l D5, 0x00 00009C8A 486E FFF8 pea.l [A6 - 0x8] 00009C8E 2F0A move.l -[A7], A2 00009C90 2057 movea.l A0, [A7] 00009C92 2268 0004 movea.l A1, [A0 + 0x4] 00009C96 2269 003C movea.l A1, [A1 + 0x3C] 00009C9A 4E91 jsr [A1] 00009C9C 7600 moveq.l D3, 0x00 00009C9E 382E 000E move.w D4, [A6 + 0xE] 00009CA2 B86E FFFA cmp.w D4, [A6 - 0x6] 00009CA6 504F addq.w A7, 8 00009CA8 6C08 bge +0xA /* 00009CB2 */ 00009CAA 262A 0038 move.l D3, [A2 + 0x38] 00009CAE 4483 neg.l D3 00009CB0 600A bra +0xC /* 00009CBC */ label00009CB2: 00009CB2 B86E FFFE cmp.w D4, [A6 - 0x2] 00009CB6 6F04 ble +0x6 /* 00009CBC */ 00009CB8 262A 0038 move.l D3, [A2 + 0x38] label00009CBC: 00009CBC 7800 moveq.l D4, 0x00 00009CBE 302E 000C move.w D0, [A6 + 0xC] 00009CC2 B06E FFF8 cmp.w D0, [A6 - 0x8] 00009CC6 6C08 bge +0xA /* 00009CD0 */ 00009CC8 282A 003C move.l D4, [A2 + 0x3C] 00009CCC 4484 neg.l D4 00009CCE 600E bra +0x10 /* 00009CDE */ label00009CD0: 00009CD0 302E 000C move.w D0, [A6 + 0xC] 00009CD4 B06E FFFC cmp.w D0, [A6 - 0x4] 00009CD8 6F04 ble +0x6 /* 00009CDE */ 00009CDA 282A 003C move.l D4, [A2 + 0x3C] label00009CDE: 00009CDE 4A83 tst.l D3 00009CE0 6604 bne +0x6 /* 00009CE6 */ 00009CE2 4A84 tst.l D4 00009CE4 671C beq +0x1E /* 00009D02 */ label00009CE6: 00009CE6 1F3C 0001 move.b -[A7], 0x1 00009CEA 2F04 move.l -[A7], D4 00009CEC 2F03 move.l -[A7], D3 00009CEE 2F0A move.l -[A7], A2 00009CF0 2057 movea.l A0, [A7] 00009CF2 2268 0004 movea.l A1, [A0 + 0x4] 00009CF6 2269 0168 movea.l A1, [A1 + 0x168] 00009CFA 4E91 jsr [A1] 00009CFC 1A00 move.b D5, D0 00009CFE 4FEF 000E lea.l A7, [A7 + 0xE] label00009D02: 00009D02 1005 move.b D0, D5 00009D04 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00009D08 4E5E unlink A6 00009D0A 4E75 rts fn00009D0C: 00009D0C 4E56 0000 link A6, 0 00009D10 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 00009D14 246E 0008 movea.l A2, [A6 + 0x8] 00009D18 2A2E 000C move.l D5, [A6 + 0xC] 00009D1C 282E 0010 move.l D4, [A6 + 0x10] 00009D20 162E 0014 move.b D3, [A6 + 0x14] 00009D24 1F03 move.b -[A7], D3 00009D26 2004 move.l D0, D4 00009D28 90AA 002C sub.l D0, [A2 + 0x2C] 00009D2C 2F00 move.l -[A7], D0 00009D2E 2005 move.l D0, D5 00009D30 90AA 0028 sub.l D0, [A2 + 0x28] 00009D34 2F00 move.l -[A7], D0 00009D36 2F0A move.l -[A7], A2 00009D38 2057 movea.l A0, [A7] 00009D3A 2268 0004 movea.l A1, [A0 + 0x4] 00009D3E 2269 0174 movea.l A1, [A1 + 0x174] 00009D42 4E91 jsr [A1] 00009D44 4FEF 000E lea.l A7, [A7 + 0xE] 00009D48 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00009D4C 4E5E unlink A6 00009D4E 4E75 rts 00009D50 4E56 0000 link A6, 0 00009D54 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 00009D58 246E 0008 movea.l A2, [A6 + 0x8] 00009D5C 2A2E 000C move.l D5, [A6 + 0xC] 00009D60 282E 0010 move.l D4, [A6 + 0x10] 00009D64 162E 0014 move.b D3, [A6 + 0x14] 00009D68 DBAA 0028 add.l [A2 + 0x28], D5 00009D6C D9AA 002C add.l [A2 + 0x2C], D4 00009D70 1F03 move.b -[A7], D3 00009D72 2F0A move.l -[A7], A2 00009D74 2057 movea.l A0, [A7] 00009D76 2268 0004 movea.l A1, [A0 + 0x4] 00009D7A 2269 019C movea.l A1, [A1 + 0x19C] 00009D7E 4E91 jsr [A1] 00009D80 266A 0020 movea.l A3, [A2 + 0x20] 00009D84 200B move.l D0, A3 00009D86 5C4F addq.w A7, 6 00009D88 6712 beq +0x14 /* 00009D9C */ 00009D8A 2F0A move.l -[A7], A2 00009D8C 2F0B move.l -[A7], A3 00009D8E 2057 movea.l A0, [A7] 00009D90 2268 0004 movea.l A1, [A0 + 0x4] 00009D94 2269 0178 movea.l A1, [A1 + 0x178] 00009D98 4E91 jsr [A1] 00009D9A 504F addq.w A7, 8 label00009D9C: 00009D9C 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00009DA0 4E5E unlink A6 00009DA2 4E75 rts 00009DA4 4E56 FFF0 link A6, -0x0010 00009DA8 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 00009DAC 246E 0008 movea.l A2, [A6 + 0x8] 00009DB0 1A2E 000C move.b D5, [A6 + 0xC] 00009DB4 4A2A 0078 tst.b [A2 + 0x78] 00009DB8 6700 009C beq +0x9E /* 00009E56 */ 00009DBC 486E FFF0 pea.l [A6 - 0x10] 00009DC0 2F0A move.l -[A7], A2 00009DC2 2057 movea.l A0, [A7] 00009DC4 2268 0004 movea.l A1, [A0 + 0x4] 00009DC8 2269 0154 movea.l A1, [A1 + 0x154] 00009DCC 4E91 jsr [A1] 00009DCE 2D6E FFF0 FFF8 move.l [A6 - 0x8], [A6 - 0x10] 00009DD4 2D6E FFF4 FFFC move.l [A6 - 0x4], [A6 - 0xC] 00009DDA 282A 002C move.l D4, [A2 + 0x2C] 00009DDE 202A 0034 move.l D0, [A2 + 0x34] 00009DE2 D084 add.l D0, D4 00009DE4 362A 000E move.w D3, [A2 + 0xE] 00009DE8 3043 movea.w A0, D3 00009DEA 222A 0014 move.l D1, [A2 + 0x14] 00009DEE D288 add.l D1, A0 00009DF0 B280 cmp.l D1, D0 00009DF2 504F addq.w A7, 8 00009DF4 6F10 ble +0x12 /* 00009E06 */ 00009DF6 2004 move.l D0, D4 00009DF8 9088 sub.l D0, A0 00009DFA 2D40 FFFC move.l [A6 - 0x4], D0 00009DFE 4A80 tst.l D0 00009E00 6C04 bge +0x6 /* 00009E06 */ 00009E02 42AE FFFC clr.l [A6 - 0x4] label00009E06: 00009E06 282A 0028 move.l D4, [A2 + 0x28] 00009E0A 202A 0030 move.l D0, [A2 + 0x30] 00009E0E D084 add.l D0, D4 00009E10 362A 000C move.w D3, [A2 + 0xC] 00009E14 3043 movea.w A0, D3 00009E16 222A 0010 move.l D1, [A2 + 0x10] 00009E1A D288 add.l D1, A0 00009E1C B280 cmp.l D1, D0 00009E1E 6F10 ble +0x12 /* 00009E30 */ 00009E20 2004 move.l D0, D4 00009E22 9088 sub.l D0, A0 00009E24 2D40 FFF8 move.l [A6 - 0x8], D0 00009E28 4A80 tst.l D0 00009E2A 6C04 bge +0x6 /* 00009E30 */ 00009E2C 42AE FFF8 clr.l [A6 - 0x8] label00009E30: 00009E30 262E FFFC move.l D3, [A6 - 0x4] 00009E34 B6AE FFF4 cmp.l D3, [A6 - 0xC] 00009E38 660A bne +0xC /* 00009E44 */ 00009E3A 202E FFF8 move.l D0, [A6 - 0x8] 00009E3E B0AE FFF0 cmp.l D0, [A6 - 0x10] 00009E42 6712 beq +0x14 /* 00009E56 */ label00009E44: 00009E44 1F05 move.b -[A7], D5 00009E46 2F03 move.l -[A7], D3 00009E48 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00009E4C 2F0A move.l -[A7], A2 00009E4E 4EBA FA8A jsr [PC - 0x576 /* 000098DA */] 00009E52 4FEF 000E lea.l A7, [A7 + 0xE] label00009E56: 00009E56 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00009E5A 4E5E unlink A6 00009E5C 4E75 rts fn00009E5E: 00009E5E 4E56 0000 link A6, 0 00009E62 48E7 0030 movem.l -[A7], A2,A3 00009E66 246E 0008 movea.l A2, [A6 + 0x8] 00009E6A 266E 000C movea.l A3, [A6 + 0xC] 00009E6E 2553 0038 move.l [A2 + 0x38], [A3] 00009E72 256B 0004 003C move.l [A2 + 0x3C], [A3 + 0x4] 00009E78 7001 moveq.l D0, 0x01 00009E7A B0AA 0038 cmp.l D0, [A2 + 0x38] 00009E7E 6F06 ble +0x8 /* 00009E86 */ 00009E80 7001 moveq.l D0, 0x01 00009E82 2540 0038 move.l [A2 + 0x38], D0 label00009E86: 00009E86 7001 moveq.l D0, 0x01 00009E88 B0AA 003C cmp.l D0, [A2 + 0x3C] 00009E8C 6F06 ble +0x8 /* 00009E94 */ 00009E8E 7001 moveq.l D0, 0x01 00009E90 2540 003C move.l [A2 + 0x3C], D0 label00009E94: 00009E94 266A 0020 movea.l A3, [A2 + 0x20] 00009E98 200B move.l D0, A3 00009E9A 6712 beq +0x14 /* 00009EAE */ 00009E9C 2F0A move.l -[A7], A2 00009E9E 2F0B move.l -[A7], A3 00009EA0 2057 movea.l A0, [A7] 00009EA2 2268 0004 movea.l A1, [A0 + 0x4] 00009EA6 2269 0178 movea.l A1, [A1 + 0x178] 00009EAA 4E91 jsr [A1] 00009EAC 504F addq.w A7, 8 label00009EAE: 00009EAE 4CDF 0C00 movem.l A2,A3, [A7]+ 00009EB2 4E5E unlink A6 00009EB4 4E75 rts fn00009EB6: 00009EB6 48E7 0030 movem.l -[A7], A2,A3 00009EBA 266F 000C movea.l A3, [A7 + 0xC] 00009EBE 246F 0010 movea.l A2, [A7 + 0x10] 00009EC2 24AB 0038 move.l [A2], [A3 + 0x38] 00009EC6 256B 003C 0004 move.l [A2 + 0x4], [A3 + 0x3C] 00009ECC 4CDF 0C00 movem.l A2,A3, [A7]+ 00009ED0 4E75 rts 00009ED2 4E75 rts 00009ED4 4E56 FFEC link A6, -0x0014 00009ED8 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00009EDC 286E 0008 movea.l A4, [A6 + 0x8] 00009EE0 282E 000C move.l D4, [A6 + 0xC] 00009EE4 262E 0010 move.l D3, [A6 + 0x10] 00009EE8 95CA sub.l A2, A2 00009EEA 47EE FFF0 lea.l A3, [A6 - 0x10] 00009EEE 4878 FFFF push.l 0xFFFF 00009EF2 486C 0044 pea.l [A4 + 0x44] 00009EF6 2F0B move.l -[A7], A3 00009EF8 4EB9 0000 2798 jsr [0x00002798] 00009EFE 4FEF 000C lea.l A7, [A7 + 0xC] 00009F02 6022 bra +0x24 /* 00009F26 */ label00009F04: 00009F04 2F03 move.l -[A7], D3 00009F06 2F04 move.l -[A7], D4 00009F08 2F2E FFEC move.l -[A7], [A6 - 0x14] 00009F0C 2057 movea.l A0, [A7] 00009F0E 2268 0004 movea.l A1, [A0 + 0x4] 00009F12 2269 0064 movea.l A1, [A1 + 0x64] 00009F16 4E91 jsr [A1] 00009F18 4A00 tst.b D0 00009F1A 4FEF 000C lea.l A7, [A7 + 0xC] 00009F1E 6706 beq +0x8 /* 00009F26 */ 00009F20 246E FFEC movea.l A2, [A6 - 0x14] 00009F24 6014 bra +0x16 /* 00009F3A */ label00009F26: 00009F26 486E FFEC pea.l [A6 - 0x14] 00009F2A 486E FFF0 pea.l [A6 - 0x10] 00009F2E 4EB9 0000 27B8 jsr [0x000027B8] 00009F34 4A00 tst.b D0 00009F36 504F addq.w A7, 8 00009F38 66CA bne -0x34 /* 00009F04 */ label00009F3A: 00009F3A 4267 clr.w -[A7] 00009F3C 486E FFF0 pea.l [A6 - 0x10] 00009F40 4EB9 0000 27A0 jsr [0x000027A0] 00009F46 204A movea.l A0, A2 00009F48 5C4F addq.w A7, 6 00009F4A 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00009F4E 4E5E unlink A6 00009F50 4E75 rts 00009F52 4E56 FFEC link A6, -0x0014 00009F56 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00009F5A 286E 0008 movea.l A4, [A6 + 0x8] 00009F5E 282E 000C move.l D4, [A6 + 0xC] 00009F62 262E 0010 move.l D3, [A6 + 0x10] 00009F66 95CA sub.l A2, A2 00009F68 47EE FFEC lea.l A3, [A6 - 0x14] 00009F6C 4878 FFFF push.l 0xFFFF 00009F70 486C 0044 pea.l [A4 + 0x44] 00009F74 2F0B move.l -[A7], A3 00009F76 4EB9 0000 2798 jsr [0x00002798] 00009F7C 4FEF 000C lea.l A7, [A7 + 0xC] 00009F80 6050 bra +0x52 /* 00009FD2 */ label00009F82: 00009F82 2F03 move.l -[A7], D3 00009F84 2F04 move.l -[A7], D4 00009F86 2F2E FFFC move.l -[A7], [A6 - 0x4] 00009F8A 2057 movea.l A0, [A7] 00009F8C 2268 0004 movea.l A1, [A0 + 0x4] 00009F90 2269 006C movea.l A1, [A1 + 0x6C] 00009F94 4E91 jsr [A1] 00009F96 4A00 tst.b D0 00009F98 4FEF 000C lea.l A7, [A7 + 0xC] 00009F9C 6734 beq +0x36 /* 00009FD2 */ 00009F9E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00009FA2 61FF FFFF A536 bsr -0x5AC8 /* 000044DA */ 00009FA8 4A00 tst.b D0 00009FAA 584F addq.w A7, 4 00009FAC 6724 beq +0x26 /* 00009FD2 */ 00009FAE 2F03 move.l -[A7], D3 00009FB0 2F04 move.l -[A7], D4 00009FB2 2F2E FFFC move.l -[A7], [A6 - 0x4] 00009FB6 2057 movea.l A0, [A7] 00009FB8 2268 0004 movea.l A1, [A0 + 0x4] 00009FBC 2269 0070 movea.l A1, [A1 + 0x70] 00009FC0 4E91 jsr [A1] 00009FC2 2448 movea.l A2, A0 00009FC4 200A move.l D0, A2 00009FC6 4FEF 000C lea.l A7, [A7 + 0xC] 00009FCA 661A bne +0x1C /* 00009FE6 */ 00009FCC 246E FFFC movea.l A2, [A6 - 0x4] 00009FD0 6014 bra +0x16 /* 00009FE6 */ label00009FD2: 00009FD2 486E FFFC pea.l [A6 - 0x4] 00009FD6 486E FFEC pea.l [A6 - 0x14] 00009FDA 4EB9 0000 27B8 jsr [0x000027B8] 00009FE0 4A00 tst.b D0 00009FE2 504F addq.w A7, 8 00009FE4 669C bne -0x62 /* 00009F82 */ label00009FE6: 00009FE6 4267 clr.w -[A7] 00009FE8 486E FFEC pea.l [A6 - 0x14] 00009FEC 4EB9 0000 27A0 jsr [0x000027A0] 00009FF2 204A movea.l A0, A2 00009FF4 5C4F addq.w A7, 6 00009FF6 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00009FFA 4E5E unlink A6 00009FFC 4E75 rts 00009FFE 4E56 FFEC link A6, -0x0014 0000A002 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 0000A006 286E 0008 movea.l A4, [A6 + 0x8] 0000A00A 282E 000C move.l D4, [A6 + 0xC] 0000A00E 262E 0010 move.l D3, [A6 + 0x10] 0000A012 95CA sub.l A2, A2 0000A014 47EE FFEC lea.l A3, [A6 - 0x14] 0000A018 4878 FFFF push.l 0xFFFF 0000A01C 486C 0044 pea.l [A4 + 0x44] 0000A020 2F0B move.l -[A7], A3 0000A022 4EB9 0000 2798 jsr [0x00002798] 0000A028 4FEF 000C lea.l A7, [A7 + 0xC] 0000A02C 6032 bra +0x34 /* 0000A060 */ label0000A02E: 0000A02E 2F03 move.l -[A7], D3 0000A030 2F04 move.l -[A7], D4 0000A032 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000A036 2057 movea.l A0, [A7] 0000A038 2268 0004 movea.l A1, [A0 + 0x4] 0000A03C 2269 006C movea.l A1, [A1 + 0x6C] 0000A040 4E91 jsr [A1] 0000A042 4A00 tst.b D0 0000A044 4FEF 000C lea.l A7, [A7 + 0xC] 0000A048 6716 beq +0x18 /* 0000A060 */ 0000A04A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000A04E 61FF FFFF A48A bsr -0x5B74 /* 000044DA */ 0000A054 4A00 tst.b D0 0000A056 584F addq.w A7, 4 0000A058 6706 beq +0x8 /* 0000A060 */ 0000A05A 246E FFFC movea.l A2, [A6 - 0x4] 0000A05E 6014 bra +0x16 /* 0000A074 */ label0000A060: 0000A060 486E FFFC pea.l [A6 - 0x4] 0000A064 486E FFEC pea.l [A6 - 0x14] 0000A068 4EB9 0000 27B8 jsr [0x000027B8] 0000A06E 4A00 tst.b D0 0000A070 504F addq.w A7, 8 0000A072 66BA bne -0x44 /* 0000A02E */ label0000A074: 0000A074 4267 clr.w -[A7] 0000A076 486E FFEC pea.l [A6 - 0x14] 0000A07A 4EB9 0000 27A0 jsr [0x000027A0] 0000A080 204A movea.l A0, A2 0000A082 5C4F addq.w A7, 6 0000A084 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000A088 4E5E unlink A6 0000A08A 4E75 rts 0000A08C 4E56 0000 link A6, 0 0000A090 48E7 0038 movem.l -[A7], A2,A3,A4 0000A094 286E 0008 movea.l A4, [A6 + 0x8] 0000A098 246E 000C movea.l A2, [A6 + 0xC] 0000A09C 3052 movea.w A0, [A2] 0000A09E 2F08 move.l -[A7], A0 0000A0A0 306A 0002 movea.w A0, [A2 + 0x2] 0000A0A4 2F08 move.l -[A7], A0 0000A0A6 2F0C move.l -[A7], A4 0000A0A8 2057 movea.l A0, [A7] 0000A0AA 2268 0004 movea.l A1, [A0 + 0x4] 0000A0AE 2269 0068 movea.l A1, [A1 + 0x68] 0000A0B2 4E91 jsr [A1] 0000A0B4 2648 movea.l A3, A0 0000A0B6 200B move.l D0, A3 0000A0B8 4FEF 000C lea.l A7, [A7 + 0xC] 0000A0BC 6714 beq +0x16 /* 0000A0D2 */ 0000A0BE 2F0A move.l -[A7], A2 0000A0C0 2F0B move.l -[A7], A3 0000A0C2 2057 movea.l A0, [A7] 0000A0C4 2268 0004 movea.l A1, [A0 + 0x4] 0000A0C8 2269 0078 movea.l A1, [A1 + 0x78] 0000A0CC 4E91 jsr [A1] 0000A0CE 504F addq.w A7, 8 0000A0D0 600C bra +0xE /* 0000A0DE */ label0000A0D2: 0000A0D2 2F0A move.l -[A7], A2 0000A0D4 2F0C move.l -[A7], A4 0000A0D6 61FF FFFF A24E bsr -0x5DB0 /* 00004326 */ 0000A0DC 504F addq.w A7, 8 label0000A0DE: 0000A0DE 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 0000A0E2 4E5E unlink A6 0000A0E4 4E75 rts 0000A0E6 4E56 0000 link A6, 0 0000A0EA 48E7 0038 movem.l -[A7], A2,A3,A4 0000A0EE 286E 0008 movea.l A4, [A6 + 0x8] 0000A0F2 266E 0010 movea.l A3, [A6 + 0x10] 0000A0F6 306E 000C movea.w A0, [A6 + 0xC] 0000A0FA 2F08 move.l -[A7], A0 0000A0FC 306E 000E movea.w A0, [A6 + 0xE] 0000A100 2F08 move.l -[A7], A0 0000A102 2F0C move.l -[A7], A4 0000A104 2057 movea.l A0, [A7] 0000A106 2268 0004 movea.l A1, [A0 + 0x4] 0000A10A 2269 0068 movea.l A1, [A1 + 0x68] 0000A10E 4E91 jsr [A1] 0000A110 2448 movea.l A2, A0 0000A112 200A move.l D0, A2 0000A114 4FEF 000C lea.l A7, [A7 + 0xC] 0000A118 671A beq +0x1C /* 0000A134 */ 0000A11A 2F0B move.l -[A7], A3 0000A11C 2F2E 000C move.l -[A7], [A6 + 0xC] 0000A120 2F0A move.l -[A7], A2 0000A122 2057 movea.l A0, [A7] 0000A124 2268 0004 movea.l A1, [A0 + 0x4] 0000A128 2269 0088 movea.l A1, [A1 + 0x88] 0000A12C 4E91 jsr [A1] 0000A12E 4FEF 000C lea.l A7, [A7 + 0xC] 0000A132 6012 bra +0x14 /* 0000A146 */ label0000A134: 0000A134 2F0B move.l -[A7], A3 0000A136 2F2E 000C move.l -[A7], [A6 + 0xC] 0000A13A 2F0C move.l -[A7], A4 0000A13C 61FF FFFF A33C bsr -0x5CC2 /* 0000447A */ 0000A142 4FEF 000C lea.l A7, [A7 + 0xC] label0000A146: 0000A146 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 0000A14A 4E5E unlink A6 0000A14C 4E75 rts 0000A14E 4E56 0000 link A6, 0 0000A152 2F2E 000C move.l -[A7], [A6 + 0xC] 0000A156 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000A15A 2057 movea.l A0, [A7] 0000A15C 2268 0004 movea.l A1, [A0 + 0x4] 0000A160 2269 0014 movea.l A1, [A1 + 0x14] 0000A164 4E91 jsr [A1] 0000A166 4E5E unlink A6 0000A168 4E75 rts 0000A16A 4E56 FFEC link A6, -0x0014 0000A16E 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000A172 266E 0008 movea.l A3, [A6 + 0x8] 0000A176 262E 000C move.l D3, [A6 + 0xC] 0000A17A 95CA sub.l A2, A2 0000A17C B6AB 0008 cmp.l D3, [A3 + 0x8] 0000A180 6604 bne +0x6 /* 0000A186 */ 0000A182 244B movea.l A2, A3 0000A184 6054 bra +0x56 /* 0000A1DA */ label0000A186: 0000A186 49EE FFF0 lea.l A4, [A6 - 0x10] 0000A18A 42A7 clr.l -[A7] 0000A18C 486B 0044 pea.l [A3 + 0x44] 0000A190 2F0C move.l -[A7], A4 0000A192 4EB9 0000 2798 jsr [0x00002798] 0000A198 4FEF 000C lea.l A7, [A7 + 0xC] 0000A19C 601A bra +0x1C /* 0000A1B8 */ label0000A19E: 0000A19E 2F03 move.l -[A7], D3 0000A1A0 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000A1A4 2057 movea.l A0, [A7] 0000A1A6 2268 0004 movea.l A1, [A0 + 0x4] 0000A1AA 2269 0010 movea.l A1, [A1 + 0x10] 0000A1AE 4E91 jsr [A1] 0000A1B0 2448 movea.l A2, A0 0000A1B2 200A move.l D0, A2 0000A1B4 504F addq.w A7, 8 0000A1B6 6614 bne +0x16 /* 0000A1CC */ label0000A1B8: 0000A1B8 486E FFEC pea.l [A6 - 0x14] 0000A1BC 486E FFF0 pea.l [A6 - 0x10] 0000A1C0 4EB9 0000 27A8 jsr [0x000027A8] 0000A1C6 4A00 tst.b D0 0000A1C8 504F addq.w A7, 8 0000A1CA 66D2 bne -0x2C /* 0000A19E */ label0000A1CC: 0000A1CC 4267 clr.w -[A7] 0000A1CE 486E FFF0 pea.l [A6 - 0x10] 0000A1D2 4EB9 0000 27A0 jsr [0x000027A0] 0000A1D8 5C4F addq.w A7, 6 label0000A1DA: 0000A1DA 204A movea.l A0, A2 0000A1DC 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000A1E0 4E5E unlink A6 0000A1E2 4E75 rts 0000A1E4 4E56 0000 link A6, 0 0000A1E8 48E7 1830 movem.l -[A7], D3,D4,A2,A3 0000A1EC 266E 0008 movea.l A3, [A6 + 0x8] 0000A1F0 282E 000C move.l D4, [A6 + 0xC] 0000A1F4 7600 moveq.l D3, 0x00 0000A1F6 2F04 move.l -[A7], D4 0000A1F8 2F0B move.l -[A7], A3 0000A1FA 2057 movea.l A0, [A7] 0000A1FC 2268 0004 movea.l A1, [A0 + 0x4] 0000A200 2269 0014 movea.l A1, [A1 + 0x14] 0000A204 4E91 jsr [A1] 0000A206 2448 movea.l A2, A0 0000A208 200A move.l D0, A2 0000A20A 504F addq.w A7, 8 0000A20C 6712 beq +0x14 /* 0000A220 */ 0000A20E 2F0A move.l -[A7], A2 0000A210 2057 movea.l A0, [A7] 0000A212 2268 0004 movea.l A1, [A0 + 0x4] 0000A216 2269 001C movea.l A1, [A1 + 0x1C] 0000A21A 4E91 jsr [A1] 0000A21C 2600 move.l D3, D0 0000A21E 584F addq.w A7, 4 label0000A220: 0000A220 2003 move.l D0, D3 0000A222 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 0000A226 4E5E unlink A6 0000A228 4E75 rts 0000A22A 4E56 0000 link A6, 0 0000A22E 48E7 1830 movem.l -[A7], D3,D4,A2,A3 0000A232 266E 0008 movea.l A3, [A6 + 0x8] 0000A236 282E 000C move.l D4, [A6 + 0xC] 0000A23A 262E 0010 move.l D3, [A6 + 0x10] 0000A23E 2F04 move.l -[A7], D4 0000A240 2F0B move.l -[A7], A3 0000A242 2057 movea.l A0, [A7] 0000A244 2268 0004 movea.l A1, [A0 + 0x4] 0000A248 2269 0010 movea.l A1, [A1 + 0x10] 0000A24C 4E91 jsr [A1] 0000A24E 2448 movea.l A2, A0 0000A250 200A move.l D0, A2 0000A252 504F addq.w A7, 8 0000A254 6712 beq +0x14 /* 0000A268 */ 0000A256 2F03 move.l -[A7], D3 0000A258 2F0A move.l -[A7], A2 0000A25A 2057 movea.l A0, [A7] 0000A25C 2268 0004 movea.l A1, [A0 + 0x4] 0000A260 2269 0020 movea.l A1, [A1 + 0x20] 0000A264 4E91 jsr [A1] 0000A266 504F addq.w A7, 8 label0000A268: 0000A268 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 0000A26C 4E5E unlink A6 0000A26E 4E75 rts 0000A270 4E56 0000 link A6, 0 0000A274 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000A278 286E 0008 movea.l A4, [A6 + 0x8] 0000A27C 262E 000C move.l D3, [A6 + 0xC] 0000A280 266E 0010 movea.l A3, [A6 + 0x10] 0000A284 2F03 move.l -[A7], D3 0000A286 2F0C move.l -[A7], A4 0000A288 2057 movea.l A0, [A7] 0000A28A 2268 0004 movea.l A1, [A0 + 0x4] 0000A28E 2269 0014 movea.l A1, [A1 + 0x14] 0000A292 4E91 jsr [A1] 0000A294 2448 movea.l A2, A0 0000A296 200A move.l D0, A2 0000A298 504F addq.w A7, 8 0000A29A 6712 beq +0x14 /* 0000A2AE */ 0000A29C 2F0B move.l -[A7], A3 0000A29E 2F0A move.l -[A7], A2 0000A2A0 2057 movea.l A0, [A7] 0000A2A2 2268 0004 movea.l A1, [A0 + 0x4] 0000A2A6 2269 0024 movea.l A1, [A1 + 0x24] 0000A2AA 4E91 jsr [A1] 0000A2AC 504F addq.w A7, 8 label0000A2AE: 0000A2AE 204B movea.l A0, A3 0000A2B0 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000A2B4 4E5E unlink A6 0000A2B6 4E75 rts 0000A2B8 4E56 0000 link A6, 0 0000A2BC 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000A2C0 286E 0008 movea.l A4, [A6 + 0x8] 0000A2C4 262E 000C move.l D3, [A6 + 0xC] 0000A2C8 266E 0010 movea.l A3, [A6 + 0x10] 0000A2CC 2F03 move.l -[A7], D3 0000A2CE 2F0C move.l -[A7], A4 0000A2D0 2057 movea.l A0, [A7] 0000A2D2 2268 0004 movea.l A1, [A0 + 0x4] 0000A2D6 2269 0010 movea.l A1, [A1 + 0x10] 0000A2DA 4E91 jsr [A1] 0000A2DC 2448 movea.l A2, A0 0000A2DE 200A move.l D0, A2 0000A2E0 504F addq.w A7, 8 0000A2E2 6712 beq +0x14 /* 0000A2F6 */ 0000A2E4 2F0B move.l -[A7], A3 0000A2E6 2F0A move.l -[A7], A2 0000A2E8 2057 movea.l A0, [A7] 0000A2EA 2268 0004 movea.l A1, [A0 + 0x4] 0000A2EE 2269 0028 movea.l A1, [A1 + 0x28] 0000A2F2 4E91 jsr [A1] 0000A2F4 504F addq.w A7, 8 label0000A2F6: 0000A2F6 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000A2FA 4E5E unlink A6 0000A2FC 4E75 rts 0000A2FE 226F 0004 movea.l A1, [A7 + 0x4] 0000A302 206F 0008 movea.l A0, [A7 + 0x8] 0000A306 3029 0042 move.w D0, [A1 + 0x42] 0000A30A D168 0002 add.w [A0 + 0x2], D0 0000A30E 3029 0040 move.w D0, [A1 + 0x40] 0000A312 D150 add.w [A0], D0 0000A314 4E75 rts 0000A316 226F 0004 movea.l A1, [A7 + 0x4] 0000A31A 206F 0008 movea.l A0, [A7 + 0x8] 0000A31E 3029 0042 move.w D0, [A1 + 0x42] 0000A322 9168 0002 sub.w [A0 + 0x2], D0 0000A326 3029 0040 move.w D0, [A1 + 0x40] 0000A32A 9150 sub.w [A0], D0 0000A32C 4E75 rts fn0000A32E: 0000A32E 48E7 0018 movem.l -[A7], A3,A4 0000A332 226F 000C movea.l A1, [A7 + 0xC] 0000A336 286F 0010 movea.l A4, [A7 + 0x10] 0000A33A 266F 0014 movea.l A3, [A7 + 0x14] 0000A33E 3069 0042 movea.w A0, [A1 + 0x42] 0000A342 2014 move.l D0, [A4] 0000A344 D088 add.l D0, A0 0000A346 D0A9 0030 add.l D0, [A1 + 0x30] 0000A34A 3740 0002 move.w [A3 + 0x2], D0 0000A34E 3069 0040 movea.w A0, [A1 + 0x40] 0000A352 202C 0004 move.l D0, [A4 + 0x4] 0000A356 D088 add.l D0, A0 0000A358 D0A9 0034 add.l D0, [A1 + 0x34] 0000A35C 3680 move.w [A3], D0 0000A35E 4CDF 1800 movem.l A3,A4, [A7]+ 0000A362 4E75 rts 0000A364 2F0C move.l -[A7], A4 0000A366 206F 0008 movea.l A0, [A7 + 0x8] 0000A36A 286F 000C movea.l A4, [A7 + 0xC] 0000A36E 226F 0010 movea.l A1, [A7 + 0x10] 0000A372 302C 0002 move.w D0, [A4 + 0x2] 0000A376 9068 0042 sub.w D0, [A0 + 0x42] 0000A37A 48C0 ext.l D0 0000A37C 90A8 0030 sub.l D0, [A0 + 0x30] 0000A380 2280 move.l [A1], D0 0000A382 3014 move.w D0, [A4] 0000A384 9068 0040 sub.w D0, [A0 + 0x40] 0000A388 48C0 ext.l D0 0000A38A 90A8 0034 sub.l D0, [A0 + 0x34] 0000A38E 2340 0004 move.l [A1 + 0x4], D0 0000A392 285F movea.l A4, [A7]+ 0000A394 4E75 rts 0000A396 4E56 0000 link A6, 0 0000A39A 48E7 1820 movem.l -[A7], D3,D4,A2 0000A39E 246E 0008 movea.l A2, [A6 + 0x8] 0000A3A2 282E 000C move.l D4, [A6 + 0xC] 0000A3A6 262E 0010 move.l D3, [A6 + 0x10] 0000A3AA 2003 move.l D0, D3 0000A3AC D0AA 0034 add.l D0, [A2 + 0x34] 0000A3B0 2F00 move.l -[A7], D0 0000A3B2 2004 move.l D0, D4 0000A3B4 D0AA 0030 add.l D0, [A2 + 0x30] 0000A3B8 2F00 move.l -[A7], D0 0000A3BA 2F0A move.l -[A7], A2 0000A3BC 2057 movea.l A0, [A7] 0000A3BE 2268 0004 movea.l A1, [A0 + 0x4] 0000A3C2 2269 0060 movea.l A1, [A1 + 0x60] 0000A3C6 4E91 jsr [A1] 0000A3C8 4FEF 000C lea.l A7, [A7 + 0xC] 0000A3CC 4CDF 0418 movem.l D3,D4,A2, [A7]+ 0000A3D0 4E5E unlink A6 0000A3D2 4E75 rts 0000A3D4 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 0000A3D8 594F subq.w A7, 4 0000A3DA 246F 0028 movea.l A2, [A7 + 0x28] 0000A3DE 2C2F 002C move.l D6, [A7 + 0x2C] 0000A3E2 266F 0030 movea.l A3, [A7 + 0x30] 0000A3E6 2E2F 0034 move.l D7, [A7 + 0x34] 0000A3EA 282F 0038 move.l D4, [A7 + 0x38] 0000A3EE 262A 0030 move.l D3, [A2 + 0x30] 0000A3F2 2A06 move.l D5, D6 0000A3F4 DA83 add.l D5, D3 0000A3F6 2C07 move.l D6, D7 0000A3F8 DC83 add.l D6, D3 0000A3FA 262A 0034 move.l D3, [A2 + 0x34] 0000A3FE 2E0B move.l D7, A3 0000A400 DE83 add.l D7, D3 0000A402 2004 move.l D0, D4 0000A404 D083 add.l D0, D3 0000A406 2640 movea.l A3, D0 0000A408 262A 0010 move.l D3, [A2 + 0x10] 0000A40C 306A 000C movea.w A0, [A2 + 0xC] 0000A410 2003 move.l D0, D3 0000A412 D088 add.l D0, A0 0000A414 2840 movea.l A4, D0 0000A416 282A 0014 move.l D4, [A2 + 0x14] 0000A41A 306A 000E movea.w A0, [A2 + 0xE] 0000A41E 2004 move.l D0, D4 0000A420 D088 add.l D0, A0 0000A422 2E80 move.l [A7], D0 0000A424 BA8C cmp.l D5, A4 0000A426 6C0C bge +0xE /* 0000A434 */ 0000A428 BE97 cmp.l D7, [A7] 0000A42A 6C08 bge +0xA /* 0000A434 */ 0000A42C BC83 cmp.l D6, D3 0000A42E 6F04 ble +0x6 /* 0000A434 */ 0000A430 B7C4 cmpa.l A3, D4 0000A432 6E04 bgt +0x6 /* 0000A438 */ label0000A434: 0000A434 7000 moveq.l D0, 0x00 0000A436 6002 bra +0x4 /* 0000A43A */ label0000A438: 0000A438 7001 moveq.l D0, 0x01 label0000A43A: 0000A43A 584F addq.w A7, 4 0000A43C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000A440 4E75 rts 0000A442 4E56 FFFC link A6, -0x0004 0000A446 2F0A move.l -[A7], A2 0000A448 246E 000A movea.l A2, [A6 + 0xA] 0000A44C 23CA 0002 B7CA move.l [0x0002B7CA], A2 0000A452 42B9 0002 B7C4 clr.l [0x0002B7C4] 0000A458 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000A45C 2F3C 5050 6F62 move.l -[A7], 0x50506F62 /* 'PPob' */ 0000A462 4EB9 0000 22B0 jsr [0x000022B0] 0000A468 2448 movea.l A2, A0 0000A46A 200A move.l D0, A2 0000A46C 5C4F addq.w A7, 6 0000A46E 661E bne +0x20 /* 0000A48E */ 0000A470 42A7 clr.l -[A7] 0000A472 486E FFFC pea.l [A6 - 0x4] 0000A476 2D7C 6E69 6C50 FFFC move.l [A6 - 0x4], 0x6E696C50 /* 'nilP' */ 0000A47E 4879 0001 7FC0 push.l 0x17FC0 0000A484 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */] 0000A48A 4FEF 000C lea.l A7, [A7 + 0xC] label0000A48E: 0000A48E 2F0A move.l -[A7], A2 0000A490 2057 movea.l A0, [A7] 0000A492 2268 0004 movea.l A1, [A0 + 0x4] 0000A496 2269 000C movea.l A1, [A1 + 0xC] 0000A49A 4E91 jsr [A1] 0000A49C 202A 00E2 move.l D0, [A2 + 0xE2] 0000A4A0 0280 0080 0000 andi.l D0, 0x800000 0000A4A6 584F addq.w A7, 4 0000A4A8 6710 beq +0x12 /* 0000A4BA */ 0000A4AA 2F0A move.l -[A7], A2 0000A4AC 2057 movea.l A0, [A7] 0000A4AE 2268 0004 movea.l A1, [A0 + 0x4] 0000A4B2 2269 00A4 movea.l A1, [A1 + 0xA4] 0000A4B6 4E91 jsr [A1] 0000A4B8 584F addq.w A7, 4 label0000A4BA: 0000A4BA 204A movea.l A0, A2 0000A4BC 245F movea.l A2, [A7]+ 0000A4BE 4E5E unlink A6 0000A4C0 4E75 rts 0000A4C2 4E56 FFFC link A6, -0x0004 0000A4C6 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 0000A4CA 246E 0008 movea.l A2, [A6 + 0x8] 0000A4CE 362E 000C move.w D3, [A6 + 0xC] 0000A4D2 282E 000E move.l D4, [A6 + 0xE] 0000A4D6 2E2E 001C move.l D7, [A6 + 0x1C] 0000A4DA 2C2E 0020 move.l D6, [A6 + 0x20] 0000A4DE 2A2E 0024 move.l D5, [A6 + 0x24] 0000A4E2 4A43 tst.w D3 0000A4E4 6718 beq +0x1A /* 0000A4FE */ 0000A4E6 204A movea.l A0, A2 0000A4E8 41E8 00F4 lea.l A0, [A0 + 0xF4] 0000A4EC 2608 move.l D3, A0 0000A4EE 2488 move.l [A2], A0 0000A4F0 2548 007A move.l [A2 + 0x7A], A0 0000A4F4 2F03 move.l -[A7], D3 0000A4F6 4EB9 0000 3AE0 jsr [0x00003AE0] 0000A4FC 584F addq.w A7, 4 label0000A4FE: 0000A4FE 4267 clr.w -[A7] 0000A500 2F0A move.l -[A7], A2 0000A502 61FF FFFF DE6E bsr -0x2190 /* 00008372 */ 0000A508 2F04 move.l -[A7], D4 0000A50A 4267 clr.w -[A7] 0000A50C 486A 007A pea.l [A2 + 0x7A] 0000A510 4EB9 0000 3CC0 jsr [0x00003CC0] 0000A516 204A movea.l A0, A2 0000A518 41E8 00B0 lea.l A0, [A0 + 0xB0] 0000A51C 2808 move.l D4, A0 0000A51E 4850 pea.l [A0] 0000A520 4EB9 0000 28C0 jsr [0x000028C0] 0000A526 41F9 0001 7A10 lea.l A0, [0x00017A10] 0000A52C 2548 0004 move.l [A2 + 0x4], A0 0000A530 41F9 0001 7A10 lea.l A0, [0x00017A10] 0000A536 41E8 0334 lea.l A0, [A0 + 0x334] 0000A53A 2252 movea.l A1, [A2] 0000A53C 2288 move.l [A1], A0 0000A53E 41F9 0001 7A10 lea.l A0, [0x00017A10] 0000A544 41E8 01A0 lea.l A0, [A0 + 0x1A0] 0000A548 2548 007E move.l [A2 + 0x7E], A0 0000A54C 41F9 0001 7A10 lea.l A0, [0x00017A10] 0000A552 41E8 0200 lea.l A0, [A0 + 0x200] 0000A556 2548 00B0 move.l [A2 + 0xB0], A0 0000A55A 2612 move.l D3, [A2] 0000A55C 204A movea.l A0, A2 0000A55E 41E8 00F4 lea.l A0, [A0 + 0xF4] 0000A562 91C3 sub.l A0, D3 0000A564 2243 movea.l A1, D3 0000A566 2348 0008 move.l [A1 + 0x8], A0 0000A56A 486A 00CE pea.l [A2 + 0xCE] 0000A56E 42A7 clr.l -[A7] 0000A570 2F3C 3E80 3E80 move.l -[A7], 0x3E803E80 0000A576 A8A7 syscall SetRect 0000A578 357C 7FFF 00D6 move.w [A2 + 0xD6], 0x7FFF 0000A57E 357C 7FFF 00D8 move.w [A2 + 0xD8], 0x7FFF 0000A584 422A 00F2 clr.b [A2 + 0xF2] 0000A588 2547 00E2 move.l [A2 + 0xE2], D7 0000A58C 2F05 move.l -[A7], D5 0000A58E 2F06 move.l -[A7], D6 0000A590 202A 00E2 move.l D0, [A2 + 0xE2] 0000A594 0280 1000 0000 andi.l D0, 0x10000000 0000A59A 4A80 tst.l D0 0000A59C 56C0 sne D0 0000A59E 4400 neg.b D0 0000A5A0 1F00 move.b -[A7], D0 0000A5A2 3F2E 001A move.w -[A7], [A6 + 0x1A] 0000A5A6 2F2E 0016 move.l -[A7], [A6 + 0x16] 0000A5AA 2F2E 0012 move.l -[A7], [A6 + 0x12] 0000A5AE 2F0A move.l -[A7], A2 0000A5B0 4EB9 0000 2580 jsr [0x00002580] 0000A5B6 2548 00CA move.l [A2 + 0xCA], A0 0000A5BA 4AAA 00CA tst.l [A2 + 0xCA] 0000A5BE 4FEF 002C lea.l A7, [A7 + 0x2C] 0000A5C2 661E bne +0x20 /* 0000A5E2 */ 0000A5C4 42A7 clr.l -[A7] 0000A5C6 486E FFFC pea.l [A6 - 0x4] 0000A5CA 2D7C 6E69 6C50 FFFC move.l [A6 - 0x4], 0x6E696C50 /* 'nilP' */ 0000A5D2 4879 0001 7FC0 push.l 0x17FC0 0000A5D8 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */] 0000A5DE 4FEF 000C lea.l A7, [A7 + 0xC] label0000A5E2: 0000A5E2 206A 00CA movea.l A0, [A2 + 0xCA] 0000A5E6 317C 4E20 006C move.w [A0 + 0x6C], 0x4E20 /* 'N ' */ 0000A5EC 2F2A 00CA move.l -[A7], [A2 + 0xCA] 0000A5F0 2F0A move.l -[A7], A2 0000A5F2 A918 syscall SetWRefCon 0000A5F4 266A 00CA movea.l A3, [A2 + 0xCA] 0000A5F8 4227 clr.b -[A7] 0000A5FA 302B 0014 move.w D0, [A3 + 0x14] 0000A5FE 906B 0010 sub.w D0, [A3 + 0x10] 0000A602 3F00 move.w -[A7], D0 0000A604 302B 0016 move.w D0, [A3 + 0x16] 0000A608 906B 0012 sub.w D0, [A3 + 0x12] 0000A60C 3F00 move.w -[A7], D0 0000A60E 2F0A move.l -[A7], A2 0000A610 61FF FFFF 9718 bsr -0x68E6 /* 00003D2A */ 0000A616 286A 00CA movea.l A4, [A2 + 0xCA] 0000A61A 4227 clr.b -[A7] 0000A61C 302C 0014 move.w D0, [A4 + 0x14] 0000A620 906C 0010 sub.w D0, [A4 + 0x10] 0000A624 48C0 ext.l D0 0000A626 2F00 move.l -[A7], D0 0000A628 302C 0016 move.w D0, [A4 + 0x16] 0000A62C 906C 0012 sub.w D0, [A4 + 0x12] 0000A630 48C0 ext.l D0 0000A632 2F00 move.l -[A7], D0 0000A634 2F0A move.l -[A7], A2 0000A636 61FF FFFF F6D4 bsr -0x92A /* 00009D0C */ 0000A63C 2F0A move.l -[A7], A2 0000A63E 61FF FFFF E34A bsr -0x1CB4 /* 0000898A */ 0000A644 204A movea.l A0, A2 0000A646 41E8 00DA lea.l A0, [A0 + 0xDA] 0000A64A 2648 movea.l A3, A0 0000A64C 4850 pea.l [A0] 0000A64E 2F0A move.l -[A7], A2 0000A650 2057 movea.l A0, [A7] 0000A652 2268 0004 movea.l A1, [A0 + 0x4] 0000A656 2269 0038 movea.l A1, [A1 + 0x38] 0000A65A 4E91 jsr [A1] 0000A65C 2F0B move.l -[A7], A3 0000A65E 2F0A move.l -[A7], A2 0000A660 2057 movea.l A0, [A7] 0000A662 2268 0004 movea.l A1, [A0 + 0x4] 0000A666 2269 0118 movea.l A1, [A1 + 0x118] 0000A66A 4E91 jsr [A1] 0000A66C 486B 0004 pea.l [A3 + 0x4] 0000A670 2F0A move.l -[A7], A2 0000A672 2057 movea.l A0, [A7] 0000A674 2268 0004 movea.l A1, [A0 + 0x4] 0000A678 2269 0118 movea.l A1, [A1 + 0x118] 0000A67C 4E91 jsr [A1] 0000A67E 422A 0024 clr.b [A2 + 0x24] 0000A682 422A 0025 clr.b [A2 + 0x25] 0000A686 422A 0026 clr.b [A2 + 0x26] 0000A68A 202A 00E2 move.l D0, [A2 + 0xE2] 0000A68E 0280 0040 0000 andi.l D0, 0x400000 /* '@\0\0' */ 0000A694 4FEF 0034 lea.l A7, [A7 + 0x34] 0000A698 6706 beq +0x8 /* 0000A6A0 */ 0000A69A 157C 0002 0026 move.b [A2 + 0x26], 0x2 label0000A6A0: 0000A6A0 42A7 clr.l -[A7] 0000A6A2 2F0A move.l -[A7], A2 0000A6A4 2057 movea.l A0, [A7] 0000A6A6 2268 0004 movea.l A1, [A0 + 0x4] 0000A6AA 2269 00E8 movea.l A1, [A1 + 0xE8] 0000A6AE 4E91 jsr [A1] 0000A6B0 486A 00E6 pea.l [A2 + 0xE6] 0000A6B4 AA19 syscall GetForeColor 0000A6B6 486A 00EC pea.l [A2 + 0xEC] 0000A6BA AA1A syscall GetBackColor 0000A6BC 2F3C 6377 696E move.l -[A7], 0x6377696E /* 'cwin' */ 0000A6C2 2F04 move.l -[A7], D4 0000A6C4 4EB9 0000 28E8 jsr [0x000028E8] 0000A6CA 1F3C 0001 move.b -[A7], 0x1 0000A6CE 2F04 move.l -[A7], D4 0000A6D0 2057 movea.l A0, [A7] 0000A6D2 2250 movea.l A1, [A0] 0000A6D4 2269 001C movea.l A1, [A1 + 0x1C] 0000A6D8 4E91 jsr [A1] 0000A6DA 204A movea.l A0, A2 0000A6DC 4FEF 0016 lea.l A7, [A7 + 0x16] 0000A6E0 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000A6E4 4E5E unlink A6 0000A6E6 4E75 rts fn0000A6E8: 0000A6E8 4E56 FFE8 link A6, -0x0018 0000A6EC 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 0000A6F0 246E 0008 movea.l A2, [A6 + 0x8] 0000A6F4 382E 000C move.w D4, [A6 + 0xC] 0000A6F8 262E 000E move.l D3, [A6 + 0xE] 0000A6FC 4A44 tst.w D4 0000A6FE 6718 beq +0x1A /* 0000A718 */ 0000A700 204A movea.l A0, A2 0000A702 41E8 00F4 lea.l A0, [A0 + 0xF4] 0000A706 2648 movea.l A3, A0 0000A708 2488 move.l [A2], A0 0000A70A 2548 007A move.l [A2 + 0x7A], A0 0000A70E 2F0B move.l -[A7], A3 0000A710 4EB9 0000 3AE0 jsr [0x00003AE0] 0000A716 584F addq.w A7, 4 label0000A718: 0000A718 4267 clr.w -[A7] 0000A71A 2F0A move.l -[A7], A2 0000A71C 61FF FFFF DC54 bsr -0x23AA /* 00008372 */ 0000A722 4267 clr.w -[A7] 0000A724 486A 007A pea.l [A2 + 0x7A] 0000A728 4EB9 0000 3CB0 jsr [0x00003CB0] 0000A72E 204A movea.l A0, A2 0000A730 41E8 00B0 lea.l A0, [A0 + 0xB0] 0000A734 2848 movea.l A4, A0 0000A736 4850 pea.l [A0] 0000A738 4EB9 0000 28C0 jsr [0x000028C0] 0000A73E 41F9 0001 7A10 lea.l A0, [0x00017A10] 0000A744 2548 0004 move.l [A2 + 0x4], A0 0000A748 41F9 0001 7A10 lea.l A0, [0x00017A10] 0000A74E 41E8 0334 lea.l A0, [A0 + 0x334] 0000A752 2252 movea.l A1, [A2] 0000A754 2288 move.l [A1], A0 0000A756 41F9 0001 7A10 lea.l A0, [0x00017A10] 0000A75C 41E8 01A0 lea.l A0, [A0 + 0x1A0] 0000A760 2548 007E move.l [A2 + 0x7E], A0 0000A764 41F9 0001 7A10 lea.l A0, [0x00017A10] 0000A76A 41E8 0200 lea.l A0, [A0 + 0x200] 0000A76E 2548 00B0 move.l [A2 + 0xB0], A0 0000A772 2652 movea.l A3, [A2] 0000A774 204A movea.l A0, A2 0000A776 41E8 00F4 lea.l A0, [A0 + 0xF4] 0000A77A 91CB sub.l A0, A3 0000A77C 2748 0008 move.l [A3 + 0x8], A0 0000A780 4878 0018 push.l 0x18 0000A784 486E FFE8 pea.l [A6 - 0x18] 0000A788 2F03 move.l -[A7], D3 0000A78A 2057 movea.l A0, [A7] 0000A78C 2250 movea.l A1, [A0] 0000A78E 2269 0024 movea.l A1, [A1 + 0x24] 0000A792 4E91 jsr [A1] 0000A794 486E FFE8 pea.l [A6 - 0x18] 0000A798 2F0A move.l -[A7], A2 0000A79A 61FF 0000 0100 bsr +0x102 /* 0000A89C */ 0000A7A0 23CA 0002 B7B4 move.l [0x0002B7B4], A2 0000A7A6 2F3C 6377 696E move.l -[A7], 0x6377696E /* 'cwin' */ 0000A7AC 2F0C move.l -[A7], A4 0000A7AE 4EB9 0000 28E8 jsr [0x000028E8] 0000A7B4 1F3C 0001 move.b -[A7], 0x1 0000A7B8 2F0C move.l -[A7], A4 0000A7BA 2057 movea.l A0, [A7] 0000A7BC 2250 movea.l A1, [A0] 0000A7BE 2269 001C movea.l A1, [A1 + 0x1C] 0000A7C2 4E91 jsr [A1] 0000A7C4 204A movea.l A0, A2 0000A7C6 4FEF 0032 lea.l A7, [A7 + 0x32] 0000A7CA 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000A7CE 4E5E unlink A6 0000A7D0 4E75 rts fn0000A7D2: 0000A7D2 4E56 0000 link A6, 0 0000A7D6 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000A7DA 246E 0008 movea.l A2, [A6 + 0x8] 0000A7DE 362E 000C move.w D3, [A6 + 0xC] 0000A7E2 200A move.l D0, A2 0000A7E4 6700 00AC beq +0xAE /* 0000A892 */ 0000A7E8 41F9 0001 7A10 lea.l A0, [0x00017A10] 0000A7EE 2548 0004 move.l [A2 + 0x4], A0 0000A7F2 41F9 0001 7A10 lea.l A0, [0x00017A10] 0000A7F8 41E8 0334 lea.l A0, [A0 + 0x334] 0000A7FC 2252 movea.l A1, [A2] 0000A7FE 2288 move.l [A1], A0 0000A800 41F9 0001 7A10 lea.l A0, [0x00017A10] 0000A806 41E8 01A0 lea.l A0, [A0 + 0x1A0] 0000A80A 2548 007E move.l [A2 + 0x7E], A0 0000A80E 41F9 0001 7A10 lea.l A0, [0x00017A10] 0000A814 41E8 0200 lea.l A0, [A0 + 0x200] 0000A818 2548 00B0 move.l [A2 + 0xB0], A0 0000A81C 2652 movea.l A3, [A2] 0000A81E 204A movea.l A0, A2 0000A820 41E8 00F4 lea.l A0, [A0 + 0xF4] 0000A824 2848 movea.l A4, A0 0000A826 91CB sub.l A0, A3 0000A828 2748 0008 move.l [A3 + 0x8], A0 0000A82C 4AAA 00CA tst.l [A2 + 0xCA] 0000A830 671C beq +0x1E /* 0000A84E */ 0000A832 2F0A move.l -[A7], A2 0000A834 4EB9 0000 25A0 jsr [0x000025A0] 0000A83A 2F0A move.l -[A7], A2 0000A83C 61FF FFFF DF54 bsr -0x20AA /* 00008792 */ 0000A842 2F2A 00CA move.l -[A7], [A2 + 0xCA] 0000A846 A914 syscall DisposeWindow 0000A848 42AA 00CA clr.l [A2 + 0xCA] 0000A84C 504F addq.w A7, 8 label0000A84E: 0000A84E 4267 clr.w -[A7] 0000A850 486A 00B0 pea.l [A2 + 0xB0] 0000A854 4EB9 0000 28C8 jsr [0x000028C8] 0000A85A 4267 clr.w -[A7] 0000A85C 486A 007A pea.l [A2 + 0x7A] 0000A860 4EB9 0000 3CC8 jsr [0x00003CC8] 0000A866 4267 clr.w -[A7] 0000A868 2F0A move.l -[A7], A2 0000A86A 61FF FFFF DD08 bsr -0x22F6 /* 00008574 */ 0000A870 4A43 tst.w D3 0000A872 4FEF 0012 lea.l A7, [A7 + 0x12] 0000A876 670C beq +0xE /* 0000A884 */ 0000A878 4267 clr.w -[A7] 0000A87A 2F0C move.l -[A7], A4 0000A87C 4EB9 0000 3AE8 jsr [0x00003AE8] 0000A882 5C4F addq.w A7, 6 label0000A884: 0000A884 4A43 tst.w D3 0000A886 6F0A ble +0xC /* 0000A892 */ 0000A888 2F0A move.l -[A7], A2 0000A88A 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */] 0000A890 584F addq.w A7, 4 label0000A892: 0000A892 204A movea.l A0, A2 0000A894 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000A898 4E5E unlink A6 0000A89A 4E75 rts fn0000A89C: 0000A89C 4E56 0000 link A6, 0 0000A8A0 48E7 1830 movem.l -[A7], D3,D4,A2,A3 0000A8A4 246E 0008 movea.l A2, [A6 + 0x8] 0000A8A8 266E 000C movea.l A3, [A6 + 0xC] 0000A8AC 256B 0004 00E2 move.l [A2 + 0xE2], [A3 + 0x4] 0000A8B2 263C 2000 0000 move.l D3, 0x20000000 /* ' \0\0\0' */ 0000A8B8 382B 0002 move.w D4, [A3 + 0x2] 0000A8BC 6608 bne +0xA /* 0000A8C6 */ 0000A8BE 263C 8000 0000 move.l D3, 0x80000000 0000A8C4 600C bra +0xE /* 0000A8D2 */ label0000A8C6: 0000A8C6 0C44 0001 cmpi.w D4, 0x1 0000A8CA 6606 bne +0x8 /* 0000A8D2 */ 0000A8CC 263C 4000 0000 move.l D3, 0x40000000 /* '@\0\0\0' */ label0000A8D2: 0000A8D2 87AA 00E2 or.l [A2 + 0xE2], D3 0000A8D6 356B 0008 00D0 move.w [A2 + 0xD0], [A3 + 0x8] 0000A8DC 356B 000A 00CE move.w [A2 + 0xCE], [A3 + 0xA] 0000A8E2 356B 000C 00D4 move.w [A2 + 0xD4], [A3 + 0xC] 0000A8E8 4A6A 00D4 tst.w [A2 + 0xD4] 0000A8EC 6C06 bge +0x8 /* 0000A8F4 */ 0000A8EE 357C 3E80 00D4 move.w [A2 + 0xD4], 0x3E80 label0000A8F4: 0000A8F4 356B 000E 00D2 move.w [A2 + 0xD2], [A3 + 0xE] 0000A8FA 4A6A 00D2 tst.w [A2 + 0xD2] 0000A8FE 6C06 bge +0x8 /* 0000A906 */ 0000A900 357C 3E80 00D2 move.w [A2 + 0xD2], 0x3E80 label0000A906: 0000A906 256B 0010 00D6 move.l [A2 + 0xD6], [A3 + 0x10] 0000A90C 4A6A 00D6 tst.w [A2 + 0xD6] 0000A910 6C06 bge +0x8 /* 0000A918 */ 0000A912 357C 7FFF 00D6 move.w [A2 + 0xD6], 0x7FFF label0000A918: 0000A918 4A6A 00D8 tst.w [A2 + 0xD8] 0000A91C 6C06 bge +0x8 /* 0000A924 */ 0000A91E 357C 7FFF 00D8 move.w [A2 + 0xD8], 0x7FFF label0000A924: 0000A924 422A 00F2 clr.b [A2 + 0xF2] 0000A928 2F2B 0014 move.l -[A7], [A3 + 0x14] 0000A92C 2F0A move.l -[A7], A2 0000A92E 2057 movea.l A0, [A7] 0000A930 2268 0004 movea.l A1, [A0 + 0x4] 0000A934 2269 0030 movea.l A1, [A1 + 0x30] 0000A938 4E91 jsr [A1] 0000A93A 3F13 move.w -[A7], [A3] 0000A93C 2F0A move.l -[A7], A2 0000A93E 61FF 0000 002C bsr +0x2E /* 0000A96C */ 0000A944 42A7 clr.l -[A7] 0000A946 2F0A move.l -[A7], A2 0000A948 2057 movea.l A0, [A7] 0000A94A 2268 0004 movea.l A1, [A0 + 0x4] 0000A94E 2269 00E8 movea.l A1, [A1 + 0xE8] 0000A952 4E91 jsr [A1] 0000A954 486A 00E6 pea.l [A2 + 0xE6] 0000A958 AA19 syscall GetForeColor 0000A95A 486A 00EC pea.l [A2 + 0xEC] 0000A95E AA1A syscall GetBackColor 0000A960 4FEF 0016 lea.l A7, [A7 + 0x16] 0000A964 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 0000A968 4E5E unlink A6 0000A96A 4E75 rts fn0000A96C: 0000A96C 4E56 FFFC link A6, -0x0004 0000A970 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 0000A974 246E 0008 movea.l A2, [A6 + 0x8] 0000A978 362E 000C move.w D3, [A6 + 0xC] 0000A97C 3043 movea.w A0, D3 0000A97E 2548 0008 move.l [A2 + 0x8], A0 0000A982 4878 FFFF push.l 0xFFFF 0000A986 3F03 move.w -[A7], D3 0000A988 2F0A move.l -[A7], A2 0000A98A 4EB9 0000 2578 jsr [0x00002578] 0000A990 2548 00CA move.l [A2 + 0xCA], A0 0000A994 4AAA 00CA tst.l [A2 + 0xCA] 0000A998 4FEF 000A lea.l A7, [A7 + 0xA] 0000A99C 661E bne +0x20 /* 0000A9BC */ 0000A99E 42A7 clr.l -[A7] 0000A9A0 486E FFFC pea.l [A6 - 0x4] 0000A9A4 2D7C 6E69 6C50 FFFC move.l [A6 - 0x4], 0x6E696C50 /* 'nilP' */ 0000A9AC 4879 0001 7FC0 push.l 0x17FC0 0000A9B2 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */] 0000A9B8 4FEF 000C lea.l A7, [A7 + 0xC] label0000A9BC: 0000A9BC 594F subq.w A7, 4 0000A9BE 2F3C 5749 4E44 move.l -[A7], 0x57494E44 /* 'WIND' */ 0000A9C4 3F03 move.w -[A7], D3 0000A9C6 A9A0 syscall GetResource 0000A9C8 205F movea.l A0, [A7]+ 0000A9CA 2808 move.l D4, A0 0000A9CC 2044 movea.l A0, D4 0000A9CE 2050 movea.l A0, [A0] 0000A9D0 3628 0010 move.w D3, [A0 + 0x10] 0000A9D4 0C43 4E20 cmpi.w D3, 0x4E20 /* 'N ' */ 0000A9D8 6C04 bge +0x6 /* 0000A9DE */ 0000A9DA 363C 4E20 move.w D3, 0x4E20 /* 'N ' */ label0000A9DE: 0000A9DE 206A 00CA movea.l A0, [A2 + 0xCA] 0000A9E2 3143 006C move.w [A0 + 0x6C], D3 0000A9E6 2F04 move.l -[A7], D4 0000A9E8 A9A3 syscall ReleaseResource 0000A9EA 2F2A 00CA move.l -[A7], [A2 + 0xCA] 0000A9EE 2F0A move.l -[A7], A2 0000A9F0 A918 syscall SetWRefCon 0000A9F2 266A 00CA movea.l A3, [A2 + 0xCA] 0000A9F6 4227 clr.b -[A7] 0000A9F8 302B 0014 move.w D0, [A3 + 0x14] 0000A9FC 906B 0010 sub.w D0, [A3 + 0x10] 0000AA00 3F00 move.w -[A7], D0 0000AA02 302B 0016 move.w D0, [A3 + 0x16] 0000AA06 906B 0012 sub.w D0, [A3 + 0x12] 0000AA0A 3F00 move.w -[A7], D0 0000AA0C 2F0A move.l -[A7], A2 0000AA0E 61FF FFFF 931A bsr -0x6CE4 /* 00003D2A */ 0000AA14 286A 00CA movea.l A4, [A2 + 0xCA] 0000AA18 4227 clr.b -[A7] 0000AA1A 302C 0014 move.w D0, [A4 + 0x14] 0000AA1E 906C 0010 sub.w D0, [A4 + 0x10] 0000AA22 48C0 ext.l D0 0000AA24 2F00 move.l -[A7], D0 0000AA26 302C 0016 move.w D0, [A4 + 0x16] 0000AA2A 906C 0012 sub.w D0, [A4 + 0x12] 0000AA2E 48C0 ext.l D0 0000AA30 2F00 move.l -[A7], D0 0000AA32 2F0A move.l -[A7], A2 0000AA34 61FF FFFF F2D6 bsr -0xD28 /* 00009D0C */ 0000AA3A 2F0A move.l -[A7], A2 0000AA3C 61FF FFFF DF4C bsr -0x20B2 /* 0000898A */ 0000AA42 204A movea.l A0, A2 0000AA44 41E8 00DA lea.l A0, [A0 + 0xDA] 0000AA48 2648 movea.l A3, A0 0000AA4A 4850 pea.l [A0] 0000AA4C 2F0A move.l -[A7], A2 0000AA4E 2057 movea.l A0, [A7] 0000AA50 2268 0004 movea.l A1, [A0 + 0x4] 0000AA54 2269 0038 movea.l A1, [A1 + 0x38] 0000AA58 4E91 jsr [A1] 0000AA5A 2F0B move.l -[A7], A3 0000AA5C 2F0A move.l -[A7], A2 0000AA5E 2057 movea.l A0, [A7] 0000AA60 2268 0004 movea.l A1, [A0 + 0x4] 0000AA64 2269 0118 movea.l A1, [A1 + 0x118] 0000AA68 4E91 jsr [A1] 0000AA6A 486B 0004 pea.l [A3 + 0x4] 0000AA6E 2F0A move.l -[A7], A2 0000AA70 2057 movea.l A0, [A7] 0000AA72 2268 0004 movea.l A1, [A0 + 0x4] 0000AA76 2269 0118 movea.l A1, [A1 + 0x118] 0000AA7A 4E91 jsr [A1] 0000AA7C 422A 0024 clr.b [A2 + 0x24] 0000AA80 422A 0025 clr.b [A2 + 0x25] 0000AA84 422A 0026 clr.b [A2 + 0x26] 0000AA88 202A 00E2 move.l D0, [A2 + 0xE2] 0000AA8C 0280 0040 0000 andi.l D0, 0x400000 /* '@\0\0' */ 0000AA92 4FEF 0034 lea.l A7, [A7 + 0x34] 0000AA96 6706 beq +0x8 /* 0000AA9E */ 0000AA98 157C 0002 0026 move.b [A2 + 0x26], 0x2 label0000AA9E: 0000AA9E 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000AAA2 4E5E unlink A6 0000AAA4 4E75 rts 0000AAA6 4E56 0000 link A6, 0 0000AAAA 48E7 0030 movem.l -[A7], A2,A3 0000AAAE 246E 0008 movea.l A2, [A6 + 0x8] 0000AAB2 97CB sub.l A3, A3 0000AAB4 200A move.l D0, A2 0000AAB6 6712 beq +0x14 /* 0000AACA */ 0000AAB8 0C6A 4E20 006C cmpi.w [A2 + 0x6C], 0x4E20 /* 'N ' */ 0000AABE 6D0A blt +0xC /* 0000AACA */ 0000AAC0 594F subq.w A7, 4 0000AAC2 2F0A move.l -[A7], A2 0000AAC4 A917 syscall GetWRefCon 0000AAC6 201F move.l D0, [A7]+ 0000AAC8 2640 movea.l A3, D0 label0000AACA: 0000AACA 204B movea.l A0, A3 0000AACC 4CDF 0C00 movem.l A2,A3, [A7]+ 0000AAD0 4E5E unlink A6 0000AAD2 4E75 rts 0000AAD4 206F 0004 movea.l A0, [A7 + 0x4] 0000AAD8 2068 00CA movea.l A0, [A0 + 0xCA] 0000AADC 4E75 rts fn0000AADE: 0000AADE 4E56 0000 link A6, 0 0000AAE2 48E7 0030 movem.l -[A7], A2,A3 0000AAE6 266E 0008 movea.l A3, [A6 + 0x8] 0000AAEA 246E 000C movea.l A2, [A6 + 0xC] 0000AAEE 2F0A move.l -[A7], A2 0000AAF0 2F0B move.l -[A7], A3 0000AAF2 2057 movea.l A0, [A7] 0000AAF4 2268 0004 movea.l A1, [A0 + 0x4] 0000AAF8 2269 0038 movea.l A1, [A1 + 0x38] 0000AAFC 4E91 jsr [A1] 0000AAFE 2F0A move.l -[A7], A2 0000AB00 2F0B move.l -[A7], A3 0000AB02 2057 movea.l A0, [A7] 0000AB04 2268 0004 movea.l A1, [A0 + 0x4] 0000AB08 2269 0118 movea.l A1, [A1 + 0x118] 0000AB0C 4E91 jsr [A1] 0000AB0E 486A 0004 pea.l [A2 + 0x4] 0000AB12 2F0B move.l -[A7], A3 0000AB14 2057 movea.l A0, [A7] 0000AB16 2268 0004 movea.l A1, [A0 + 0x4] 0000AB1A 2269 0118 movea.l A1, [A1 + 0x118] 0000AB1E 4E91 jsr [A1] 0000AB20 4FEF 0018 lea.l A7, [A7 + 0x18] 0000AB24 4CDF 0C00 movem.l A2,A3, [A7]+ 0000AB28 4E5E unlink A6 0000AB2A 4E75 rts 0000AB2C 4E56 0000 link A6, 0 0000AB30 48E7 0030 movem.l -[A7], A2,A3 0000AB34 266E 0008 movea.l A3, [A6 + 0x8] 0000AB38 246E 000C movea.l A2, [A6 + 0xC] 0000AB3C 2F2B 00CA move.l -[A7], [A3 + 0xCA] 0000AB40 2F0A move.l -[A7], A2 0000AB42 A919 syscall GetWTitle 0000AB44 204A movea.l A0, A2 0000AB46 4CDF 0C00 movem.l A2,A3, [A7]+ 0000AB4A 4E5E unlink A6 0000AB4C 4E75 rts 0000AB4E 4E56 0000 link A6, 0 0000AB52 2F0A move.l -[A7], A2 0000AB54 246E 0008 movea.l A2, [A6 + 0x8] 0000AB58 2F2A 00CA move.l -[A7], [A2 + 0xCA] 0000AB5C 2F2E 000C move.l -[A7], [A6 + 0xC] 0000AB60 A91A syscall SetWTitle 0000AB62 245F movea.l A2, [A7]+ 0000AB64 4E5E unlink A6 0000AB66 4E75 rts 0000AB68 4E56 0000 link A6, 0 0000AB6C 48E7 1030 movem.l -[A7], D3,A2,A3 0000AB70 266E 0008 movea.l A3, [A6 + 0x8] 0000AB74 246E 000C movea.l A2, [A6 + 0xC] 0000AB78 362E 0010 move.w D3, [A6 + 0x10] 0000AB7C 3003 move.w D0, D3 0000AB7E 4EB9 0000 0504 jsr [0x00000504] 0000AB84 0092 0003 002A ori.l [A2], 0x3002A 0000AB8A 0006 0003 ori.b D6, 0x3 0000AB8E 0022 0004 ori.b -[A2], 0x4 0000AB92 0032 0005 0042 ori.b [A2 + D0.w + 0x42], 0x5 0000AB98 0006 0052 ori.b D6, 0x52 /* 'R' */ 0000AB9C 0007 0062 ori.b D7, 0x62 /* 'b' */ 0000ABA0 0008 005E ori.b A0, 0x5E /* '^' */ 0000ABA4 002A 0002 3F3C ori.b [A2 + 0x3F3C], 0x2 0000ABAA 0001 A9C8 ori.b D1, 0xC8 0000ABAE 6066 bra +0x68 /* 0000AC16 */ 0000ABB0 2F0A move.l -[A7], A2 0000ABB2 2F0B move.l -[A7], A3 0000ABB4 2057 movea.l A0, [A7] 0000ABB6 2268 0004 movea.l A1, [A0 + 0x4] 0000ABBA 2269 02D0 movea.l A1, [A1 + 0x2D0] 0000ABBE 4E91 jsr [A1] 0000ABC0 504F addq.w A7, 8 0000ABC2 6052 bra +0x54 /* 0000AC16 */ 0000ABC4 2F0A move.l -[A7], A2 0000ABC6 2F0B move.l -[A7], A3 0000ABC8 2057 movea.l A0, [A7] 0000ABCA 2268 0004 movea.l A1, [A0 + 0x4] 0000ABCE 2269 02E8 movea.l A1, [A1 + 0x2E8] 0000ABD2 4E91 jsr [A1] 0000ABD4 504F addq.w A7, 8 0000ABD6 603E bra +0x40 /* 0000AC16 */ 0000ABD8 2F0A move.l -[A7], A2 0000ABDA 2F0B move.l -[A7], A3 0000ABDC 2057 movea.l A0, [A7] 0000ABDE 2268 0004 movea.l A1, [A0 + 0x4] 0000ABE2 2269 02F4 movea.l A1, [A1 + 0x2F4] 0000ABE6 4E91 jsr [A1] 0000ABE8 504F addq.w A7, 8 0000ABEA 602A bra +0x2C /* 0000AC16 */ 0000ABEC 2F0A move.l -[A7], A2 0000ABEE 2F0B move.l -[A7], A3 0000ABF0 2057 movea.l A0, [A7] 0000ABF2 2268 0004 movea.l A1, [A0 + 0x4] 0000ABF6 2269 0314 movea.l A1, [A1 + 0x314] 0000ABFA 4E91 jsr [A1] 0000ABFC 504F addq.w A7, 8 0000ABFE 6016 bra +0x18 /* 0000AC16 */ 0000AC00 3F03 move.w -[A7], D3 0000AC02 2F0A move.l -[A7], A2 0000AC04 2F0B move.l -[A7], A3 0000AC06 2057 movea.l A0, [A7] 0000AC08 2268 0004 movea.l A1, [A0 + 0x4] 0000AC0C 2269 0300 movea.l A1, [A1 + 0x300] 0000AC10 4E91 jsr [A1] 0000AC12 4FEF 000A lea.l A7, [A7 + 0xA] label0000AC16: 0000AC16 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000AC1A 4E5E unlink A6 0000AC1C 4E75 rts 0000AC1E 4E56 FFD2 link A6, -0x002E 0000AC22 48E7 1830 movem.l -[A7], D3,D4,A2,A3 0000AC26 246E 0008 movea.l A2, [A6 + 0x8] 0000AC2A 266E 000C movea.l A3, [A6 + 0xC] 0000AC2E 202A 00E2 move.l D0, [A2 + 0xE2] 0000AC32 0280 0040 0000 andi.l D0, 0x400000 /* '@\0\0' */ 0000AC38 4A80 tst.l D0 0000AC3A 56C0 sne D0 0000AC3C 4400 neg.b D0 0000AC3E 1600 move.b D3, D0 0000AC40 2D6B 000A FFE6 move.l [A6 - 0x1A], [A3 + 0xA] 0000AC46 486E FFE6 pea.l [A6 - 0x1A] 0000AC4A 2F0A move.l -[A7], A2 0000AC4C 2057 movea.l A0, [A7] 0000AC4E 2268 0004 movea.l A1, [A0 + 0x4] 0000AC52 2269 0114 movea.l A1, [A1 + 0x114] 0000AC56 4E91 jsr [A1] 0000AC58 2D6E FFE6 FFEA move.l [A6 - 0x16], [A6 - 0x1A] 0000AC5E 41D3 lea.l A0, [A3] 0000AC60 43EE FFEE lea.l A1, [A6 - 0x12] 0000AC64 22D8 move.l [A1]+, [A0]+ 0000AC66 22D8 move.l [A1]+, [A0]+ 0000AC68 22D8 move.l [A1]+, [A0]+ 0000AC6A 22D8 move.l [A1]+, [A0]+ 0000AC6C 422E FFFE clr.b [A6 - 0x2] 0000AC70 2F0A move.l -[A7], A2 0000AC72 4EB9 0000 2588 jsr [0x00002588] 0000AC78 4A00 tst.b D0 0000AC7A 4FEF 000C lea.l A7, [A7 + 0xC] 0000AC7E 667A bne +0x7C /* 0000ACFA */ 0000AC80 7801 moveq.l D4, 0x01 0000AC82 082A 0002 00E3 btst.b [A2 + 0xE3], 0x2 0000AC88 674A beq +0x4C /* 0000ACD4 */ 0000AC8A 1D7C 0001 FFFE move.b [A6 - 0x2], 0x1 0000AC90 486E FFE6 pea.l [A6 - 0x1A] 0000AC94 2F0A move.l -[A7], A2 0000AC96 2057 movea.l A0, [A7] 0000AC98 2268 0004 movea.l A1, [A0 + 0x4] 0000AC9C 2269 0078 movea.l A1, [A1 + 0x78] 0000ACA0 4E91 jsr [A1] 0000ACA2 A973 syscall StillDown 0000ACA4 101F move.b D0, [A7]+ 0000ACA6 5C4F addq.w A7, 6 0000ACA8 662A bne +0x2C /* 0000ACD4 */ 0000ACAA 7004 moveq.l D0, 0x04 0000ACAC 41EE FFD6 lea.l A0, [A6 - 0x2A] 0000ACB0 A031 syscall GetOSEvent 0000ACB2 5240 addq.w D0, 1 0000ACB4 4A00 tst.b D0 0000ACB6 671C beq +0x1E /* 0000ACD4 */ 0000ACB8 554F subq.w A7, 2 0000ACBA 2F2E FFE0 move.l -[A7], [A6 - 0x20] 0000ACBE 486E FFD2 pea.l [A6 - 0x2E] 0000ACC2 A92C syscall FindWindow 0000ACC4 301F move.w D0, [A7]+ 0000ACC6 206E FFD2 movea.l A0, [A6 - 0x2E] 0000ACCA B1EA 00CA cmpa.l A0, [A2 + 0xCA] 0000ACCE 57C0 seq D0 0000ACD0 4400 neg.b D0 0000ACD2 1800 move.b D4, D0 label0000ACD4: 0000ACD4 4A04 tst.b D4 0000ACD6 6722 beq +0x24 /* 0000ACFA */ 0000ACD8 2F0A move.l -[A7], A2 0000ACDA 2057 movea.l A0, [A7] 0000ACDC 2268 0004 movea.l A1, [A0 + 0x4] 0000ACE0 2269 02D4 movea.l A1, [A1 + 0x2D4] 0000ACE4 4E91 jsr [A1] 0000ACE6 202A 00E2 move.l D0, [A2 + 0xE2] 0000ACEA 0280 0010 0000 andi.l D0, 0x100000 0000ACF0 4A80 tst.l D0 0000ACF2 56C0 sne D0 0000ACF4 4400 neg.b D0 0000ACF6 1600 move.b D3, D0 0000ACF8 584F addq.w A7, 4 label0000ACFA: 0000ACFA 4A03 tst.b D3 0000ACFC 6722 beq +0x24 /* 0000AD20 */ 0000ACFE 4A2E FFFE tst.b [A6 - 0x2] 0000AD02 6616 bne +0x18 /* 0000AD1A */ 0000AD04 486E FFE6 pea.l [A6 - 0x1A] 0000AD08 2F0A move.l -[A7], A2 0000AD0A 2057 movea.l A0, [A7] 0000AD0C 2268 0004 movea.l A1, [A0 + 0x4] 0000AD10 2269 0078 movea.l A1, [A1 + 0x78] 0000AD14 4E91 jsr [A1] 0000AD16 504F addq.w A7, 8 0000AD18 6006 bra +0x8 /* 0000AD20 */ label0000AD1A: 0000AD1A 42B9 0002 B7B0 clr.l [0x0002B7B0] label0000AD20: 0000AD20 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 0000AD24 4E5E unlink A6 0000AD26 4E75 rts 0000AD28 4E56 FFEC link A6, -0x0014 0000AD2C 2F0A move.l -[A7], A2 0000AD2E 246E 0008 movea.l A2, [A6 + 0x8] 0000AD32 206A 00CA movea.l A0, [A2 + 0xCA] 0000AD36 2068 0076 movea.l A0, [A0 + 0x76] 0000AD3A 2050 movea.l A0, [A0] 0000AD3C 2D68 0002 FFEC move.l [A6 - 0x14], [A0 + 0x2] 0000AD42 2D68 0006 FFF0 move.l [A6 - 0x10], [A0 + 0x6] 0000AD48 594F subq.w A7, 4 0000AD4A 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */] 0000AD4E 205F movea.l A0, [A7]+ 0000AD50 2050 movea.l A0, [A0] 0000AD52 2D68 0002 FFF8 move.l [A6 - 0x8], [A0 + 0x2] 0000AD58 2D68 0006 FFFC move.l [A6 - 0x4], [A0 + 0x6] 0000AD5E 486E FFF8 pea.l [A6 - 0x8] 0000AD62 2F3C 0004 0004 move.l -[A7], 0x40004 0000AD68 A8A9 syscall InsetRect 0000AD6A 486E FFF8 pea.l [A6 - 0x8] 0000AD6E 2F2E 000C move.l -[A7], [A6 + 0xC] 0000AD72 2F0A move.l -[A7], A2 0000AD74 4EB9 0000 25A8 jsr [0x000025A8] 0000AD7A 486E FFEC pea.l [A6 - 0x14] 0000AD7E 206A 00CA movea.l A0, [A2 + 0xCA] 0000AD82 2068 0076 movea.l A0, [A0 + 0x76] 0000AD86 2050 movea.l A0, [A0] 0000AD88 4868 0002 pea.l [A0 + 0x2] 0000AD8C A8A6 syscall EqualRect 0000AD8E 101F move.b D0, [A7]+ 0000AD90 4FEF 000A lea.l A7, [A7 + 0xA] 0000AD94 663A bne +0x3C /* 0000ADD0 */ 0000AD96 206A 00CA movea.l A0, [A2 + 0xCA] 0000AD9A 2068 0076 movea.l A0, [A0 + 0x76] 0000AD9E 2050 movea.l A0, [A0] 0000ADA0 2D68 0002 FFF4 move.l [A6 - 0xC], [A0 + 0x2] 0000ADA6 4227 clr.b -[A7] 0000ADA8 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000ADAC 2F0A move.l -[A7], A2 0000ADAE 2057 movea.l A0, [A7] 0000ADB0 2268 0004 movea.l A1, [A0 + 0x4] 0000ADB4 2269 02EC movea.l A1, [A1 + 0x2EC] 0000ADB8 4E91 jsr [A1] 0000ADBA 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000ADBE 2F0A move.l -[A7], A2 0000ADC0 2057 movea.l A0, [A7] 0000ADC2 2268 0004 movea.l A1, [A0 + 0x4] 0000ADC6 2269 02F0 movea.l A1, [A1 + 0x2F0] 0000ADCA 4E91 jsr [A1] 0000ADCC 4FEF 0012 lea.l A7, [A7 + 0x12] label0000ADD0: 0000ADD0 245F movea.l A2, [A7]+ 0000ADD2 4E5E unlink A6 0000ADD4 4E75 rts 0000ADD6 4E56 FFF8 link A6, -0x0008 0000ADDA 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 0000ADDE 246E 0008 movea.l A2, [A6 + 0x8] 0000ADE2 266E 000C movea.l A3, [A6 + 0xC] 0000ADE6 2D6A 00CE FFF8 move.l [A6 - 0x8], [A2 + 0xCE] 0000ADEC 2D6A 00D2 FFFC move.l [A6 - 0x4], [A2 + 0xD2] 0000ADF2 526E FFFE addq.w [A6 - 0x2], 1 0000ADF6 526E FFFC addq.w [A6 - 0x4], 1 0000ADFA 594F subq.w A7, 4 0000ADFC 2F2A 00CA move.l -[A7], [A2 + 0xCA] 0000AE00 2F2B 000A move.l -[A7], [A3 + 0xA] 0000AE04 486E FFF8 pea.l [A6 - 0x8] 0000AE08 A92B syscall GrowWindow 0000AE0A 201F move.l D0, [A7]+ 0000AE0C 2600 move.l D3, D0 0000AE0E 4A83 tst.l D3 0000AE10 6760 beq +0x62 /* 0000AE72 */ 0000AE12 206A 00CA movea.l A0, [A2 + 0xCA] 0000AE16 2068 0076 movea.l A0, [A0 + 0x76] 0000AE1A 2050 movea.l A0, [A0] 0000AE1C 2D68 0002 FFF8 move.l [A6 - 0x8], [A0 + 0x2] 0000AE22 2D68 0006 FFFC move.l [A6 - 0x4], [A0 + 0x6] 0000AE28 3803 move.w D4, D3 0000AE2A 3A2A 00D4 move.w D5, [A2 + 0xD4] 0000AE2E B845 cmp.w D4, D5 0000AE30 6F02 ble +0x4 /* 0000AE34 */ 0000AE32 3805 move.w D4, D5 label0000AE34: 0000AE34 2A03 move.l D5, D3 0000AE36 7210 moveq.l D1, 0x10 0000AE38 E2A5 asr D5, D1 0000AE3A 362A 00D2 move.w D3, [A2 + 0xD2] 0000AE3E BA43 cmp.w D5, D3 0000AE40 6F02 ble +0x4 /* 0000AE44 */ 0000AE42 3A03 move.w D5, D3 label0000AE44: 0000AE44 302E FFFA move.w D0, [A6 - 0x6] 0000AE48 D044 add.w D0, D4 0000AE4A 3D40 FFFE move.w [A6 - 0x2], D0 0000AE4E 302E FFF8 move.w D0, [A6 - 0x8] 0000AE52 D045 add.w D0, D5 0000AE54 3D40 FFFC move.w [A6 - 0x4], D0 0000AE58 1F3C 0001 move.b -[A7], 0x1 0000AE5C 486E FFF8 pea.l [A6 - 0x8] 0000AE60 2F0A move.l -[A7], A2 0000AE62 2057 movea.l A0, [A7] 0000AE64 2268 0004 movea.l A1, [A0 + 0x4] 0000AE68 2269 02F8 movea.l A1, [A1 + 0x2F8] 0000AE6C 4E91 jsr [A1] 0000AE6E 4FEF 000A lea.l A7, [A7 + 0xA] label0000AE72: 0000AE72 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 0000AE76 4E5E unlink A6 0000AE78 4E75 rts 0000AE7A 4E56 0000 link A6, 0 0000AE7E 48E7 0030 movem.l -[A7], A2,A3 0000AE82 246E 0008 movea.l A2, [A6 + 0x8] 0000AE86 266E 000C movea.l A3, [A6 + 0xC] 0000AE8A 554F subq.w A7, 2 0000AE8C 2F2A 00CA move.l -[A7], [A2 + 0xCA] 0000AE90 2F2B 000A move.l -[A7], [A3 + 0xA] 0000AE94 A91E syscall TrackGoAway 0000AE96 101F move.b D0, [A7]+ 0000AE98 671A beq +0x1C /* 0000AEB4 */ 0000AE9A 42A7 clr.l -[A7] 0000AE9C 4878 0004 push.l 0x4 0000AEA0 486A 007A pea.l [A2 + 0x7A] 0000AEA4 2057 movea.l A0, [A7] 0000AEA6 2268 0004 movea.l A1, [A0 + 0x4] 0000AEAA 2269 0024 movea.l A1, [A1 + 0x24] 0000AEAE 4E91 jsr [A1] 0000AEB0 4FEF 000C lea.l A7, [A7 + 0xC] label0000AEB4: 0000AEB4 4CDF 0C00 movem.l A2,A3, [A7]+ 0000AEB8 4E5E unlink A6 0000AEBA 4E75 rts 0000AEBC 4E56 0000 link A6, 0 0000AEC0 48E7 1030 movem.l -[A7], D3,A2,A3 0000AEC4 246E 0008 movea.l A2, [A6 + 0x8] 0000AEC8 266E 000C movea.l A3, [A6 + 0xC] 0000AECC 362E 0010 move.w D3, [A6 + 0x10] 0000AED0 554F subq.w A7, 2 0000AED2 2F2A 00CA move.l -[A7], [A2 + 0xCA] 0000AED6 2F2B 000A move.l -[A7], [A3 + 0xA] 0000AEDA 3F03 move.w -[A7], D3 0000AEDC A83B syscall TrackBox 0000AEDE 101F move.b D0, [A7]+ 0000AEE0 6710 beq +0x12 /* 0000AEF2 */ 0000AEE2 2F0A move.l -[A7], A2 0000AEE4 2057 movea.l A0, [A7] 0000AEE6 2268 0004 movea.l A1, [A0 + 0x4] 0000AEEA 2269 030C movea.l A1, [A1 + 0x30C] 0000AEEE 4E91 jsr [A1] 0000AEF0 584F addq.w A7, 4 label0000AEF2: 0000AEF2 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000AEF6 4E5E unlink A6 0000AEF8 4E75 rts 0000AEFA 4E56 0000 link A6, 0 0000AEFE 48E7 0030 movem.l -[A7], A2,A3 0000AF02 246E 0008 movea.l A2, [A6 + 0x8] 0000AF06 4EB9 0000 2070 jsr [0x00002070] 0000AF0C 2648 movea.l A3, A0 0000AF0E 2F2A 00CA move.l -[A7], [A2 + 0xCA] 0000AF12 A873 syscall SetPort 0000AF14 42A7 clr.l -[A7] 0000AF16 A878 syscall SetOrigin 0000AF18 42A7 clr.l -[A7] 0000AF1A 61FF FFFF E58C bsr -0x1A72 /* 000094A8 */ 0000AF20 2F2A 00CA move.l -[A7], [A2 + 0xCA] 0000AF24 A922 syscall BeginUpdate 0000AF26 206A 00CA movea.l A0, [A2 + 0xCA] 0000AF2A 2F28 0018 move.l -[A7], [A0 + 0x18] 0000AF2E 2F0A move.l -[A7], A2 0000AF30 2057 movea.l A0, [A7] 0000AF32 2268 0004 movea.l A1, [A0 + 0x4] 0000AF36 2269 00F0 movea.l A1, [A1 + 0xF0] 0000AF3A 4E91 jsr [A1] 0000AF3C 2F2A 00CA move.l -[A7], [A2 + 0xCA] 0000AF40 A923 syscall EndUpdate 0000AF42 2F0B move.l -[A7], A3 0000AF44 A873 syscall SetPort 0000AF46 42A7 clr.l -[A7] 0000AF48 61FF FFFF E55E bsr -0x1AA0 /* 000094A8 */ 0000AF4E 4FEF 0010 lea.l A7, [A7 + 0x10] 0000AF52 4CDF 0C00 movem.l A2,A3, [A7]+ 0000AF56 4E5E unlink A6 0000AF58 4E75 rts 0000AF5A 4E56 0000 link A6, 0 0000AF5E 48E7 1030 movem.l -[A7], D3,A2,A3 0000AF62 246E 0008 movea.l A2, [A6 + 0x8] 0000AF66 4AAA 00CA tst.l [A2 + 0xCA] 0000AF6A 56C0 sne D0 0000AF6C 4400 neg.b D0 0000AF6E 1600 move.b D3, D0 0000AF70 4A03 tst.b D3 0000AF72 6712 beq +0x14 /* 0000AF86 */ 0000AF74 266A 00CA movea.l A3, [A2 + 0xCA] 0000AF78 4EB9 0000 2070 jsr [0x00002070] 0000AF7E B1CB cmpa.l A0, A3 0000AF80 6704 beq +0x6 /* 0000AF86 */ 0000AF82 2F0B move.l -[A7], A3 0000AF84 A873 syscall SetPort label0000AF86: 0000AF86 1003 move.b D0, D3 0000AF88 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000AF8C 4E5E unlink A6 0000AF8E 4E75 rts 0000AF90 4E56 0000 link A6, 0 0000AF94 42A7 clr.l -[A7] 0000AF96 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000AF9A 2057 movea.l A0, [A7] 0000AF9C 2268 0004 movea.l A1, [A0 + 0x4] 0000AFA0 2269 00E8 movea.l A1, [A1 + 0xE8] 0000AFA4 4E91 jsr [A1] 0000AFA6 2F2E 000C move.l -[A7], [A6 + 0xC] 0000AFAA A928 syscall InvalRect 0000AFAC 4E5E unlink A6 0000AFAE 4E75 rts 0000AFB0 4E56 0000 link A6, 0 0000AFB4 42A7 clr.l -[A7] 0000AFB6 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000AFBA 2057 movea.l A0, [A7] 0000AFBC 2268 0004 movea.l A1, [A0 + 0x4] 0000AFC0 2269 00E8 movea.l A1, [A1 + 0xE8] 0000AFC4 4E91 jsr [A1] 0000AFC6 2F2E 000C move.l -[A7], [A6 + 0xC] 0000AFCA A927 syscall InvalRgn 0000AFCC 4E5E unlink A6 0000AFCE 4E75 rts 0000AFD0 4E56 0000 link A6, 0 0000AFD4 42A7 clr.l -[A7] 0000AFD6 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000AFDA 2057 movea.l A0, [A7] 0000AFDC 2268 0004 movea.l A1, [A0 + 0x4] 0000AFE0 2269 00E8 movea.l A1, [A1 + 0xE8] 0000AFE4 4E91 jsr [A1] 0000AFE6 2F2E 000C move.l -[A7], [A6 + 0xC] 0000AFEA A92A syscall ValidRect 0000AFEC 4E5E unlink A6 0000AFEE 4E75 rts 0000AFF0 4E56 0000 link A6, 0 0000AFF4 42A7 clr.l -[A7] 0000AFF6 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000AFFA 2057 movea.l A0, [A7] 0000AFFC 2268 0004 movea.l A1, [A0 + 0x4] 0000B000 2269 00E8 movea.l A1, [A1 + 0xE8] 0000B004 4E91 jsr [A1] 0000B006 2F2E 000C move.l -[A7], [A6 + 0xC] 0000B00A A929 syscall ValidRgn 0000B00C 4E5E unlink A6 0000B00E 4E75 rts 0000B010 4E56 FFC8 link A6, -0x0038 0000B014 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 0000B018 246E 0008 movea.l A2, [A6 + 0x8] 0000B01C 3A2E 000C move.w D5, [A6 + 0xC] 0000B020 382E 000E move.w D4, [A6 + 0xE] 0000B024 162E 0010 move.b D3, [A6 + 0x10] 0000B028 486E FFD0 pea.l [A6 - 0x30] 0000B02C 2F0A move.l -[A7], A2 0000B02E 2057 movea.l A0, [A7] 0000B030 2268 0004 movea.l A1, [A0 + 0x4] 0000B034 2269 0038 movea.l A1, [A1 + 0x38] 0000B038 4E91 jsr [A1] 0000B03A DB6A 000C add.w [A2 + 0xC], D5 0000B03E D96A 000E add.w [A2 + 0xE], D4 0000B042 2F0A move.l -[A7], A2 0000B044 61FF FFFF D944 bsr -0x26BA /* 0000898A */ 0000B04A 2F0A move.l -[A7], A2 0000B04C 61FF FFFF E45A bsr -0x1BA4 /* 000094A8 */ 0000B052 4A03 tst.b D3 0000B054 4FEF 0010 lea.l A7, [A7 + 0x10] 0000B058 6700 00FA beq +0xFC /* 0000B154 */ 0000B05C 486E FFC8 pea.l [A6 - 0x38] 0000B060 2F0A move.l -[A7], A2 0000B062 2057 movea.l A0, [A7] 0000B064 2268 0004 movea.l A1, [A0 + 0x4] 0000B068 2269 0038 movea.l A1, [A1 + 0x38] 0000B06C 4E91 jsr [A1] 0000B06E 486E FFD0 pea.l [A6 - 0x30] 0000B072 486E FFEC pea.l [A6 - 0x14] 0000B076 4EB9 0000 2348 jsr [0x00002348] 0000B07C 486E FFC8 pea.l [A6 - 0x38] 0000B080 486E FFF2 pea.l [A6 - 0xE] 0000B084 4EB9 0000 2348 jsr [0x00002348] 0000B08A 266E FFEC movea.l A3, [A6 - 0x14] 0000B08E 2F2E FFF2 move.l -[A7], [A6 - 0xE] 0000B092 2F0B move.l -[A7], A3 0000B094 2F2E FFF2 move.l -[A7], [A6 - 0xE] 0000B098 A8E6 syscall DiffRgn 0000B09A 082A 0001 00E2 btst.b [A2 + 0xE2], 0x1 0000B0A0 4FEF 0018 lea.l A7, [A7 + 0x18] 0000B0A4 677A beq +0x7C /* 0000B120 */ 0000B0A6 2D6E FFD0 FFF8 move.l [A6 - 0x8], [A6 - 0x30] 0000B0AC 2D6E FFD4 FFFC move.l [A6 - 0x4], [A6 - 0x2C] 0000B0B2 70F1 moveq.l D0, 0xFFFFFFF1 0000B0B4 D06E FFFE add.w D0, [A6 - 0x2] 0000B0B8 3D40 FFFA move.w [A6 - 0x6], D0 0000B0BC 70F1 moveq.l D0, 0xFFFFFFF1 0000B0BE D06E FFFC add.w D0, [A6 - 0x4] 0000B0C2 3D40 FFF8 move.w [A6 - 0x8], D0 0000B0C6 206E FFEC movea.l A0, [A6 - 0x14] 0000B0CA 4850 pea.l [A0] 0000B0CC 486E FFF8 pea.l [A6 - 0x8] 0000B0D0 A8DF syscall RectRgn 0000B0D2 206E FFF2 movea.l A0, [A6 - 0xE] 0000B0D6 4850 pea.l [A0] 0000B0D8 206E FFEC movea.l A0, [A6 - 0x14] 0000B0DC 4850 pea.l [A0] 0000B0DE 206E FFF2 movea.l A0, [A6 - 0xE] 0000B0E2 4850 pea.l [A0] 0000B0E4 A8E5 syscall UnionRgn 0000B0E6 2D6E FFC8 FFF8 move.l [A6 - 0x8], [A6 - 0x38] 0000B0EC 2D6E FFCC FFFC move.l [A6 - 0x4], [A6 - 0x34] 0000B0F2 70F1 moveq.l D0, 0xFFFFFFF1 0000B0F4 D06E FFFE add.w D0, [A6 - 0x2] 0000B0F8 3D40 FFFA move.w [A6 - 0x6], D0 0000B0FC 70F1 moveq.l D0, 0xFFFFFFF1 0000B0FE D06E FFFC add.w D0, [A6 - 0x4] 0000B102 3D40 FFF8 move.w [A6 - 0x8], D0 0000B106 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000B10A 486E FFF8 pea.l [A6 - 0x8] 0000B10E A8DF syscall RectRgn 0000B110 266E FFEC movea.l A3, [A6 - 0x14] 0000B114 2F2E FFF2 move.l -[A7], [A6 - 0xE] 0000B118 2F0B move.l -[A7], A3 0000B11A 2F2E FFF2 move.l -[A7], [A6 - 0xE] 0000B11E A8E5 syscall UnionRgn label0000B120: 0000B120 206E FFF2 movea.l A0, [A6 - 0xE] 0000B124 4850 pea.l [A0] 0000B126 2F0A move.l -[A7], A2 0000B128 2057 movea.l A0, [A7] 0000B12A 2268 0004 movea.l A1, [A0 + 0x4] 0000B12E 2269 00C8 movea.l A1, [A1 + 0xC8] 0000B132 4E91 jsr [A1] 0000B134 3F3C FFFF move.w -[A7], 0xFFFF 0000B138 486E FFF2 pea.l [A6 - 0xE] 0000B13C 4EB9 0000 2358 jsr [0x00002358] 0000B142 3F3C FFFF move.w -[A7], 0xFFFF 0000B146 486E FFEC pea.l [A6 - 0x14] 0000B14A 4EB9 0000 2358 jsr [0x00002358] 0000B150 4FEF 0014 lea.l A7, [A7 + 0x14] label0000B154: 0000B154 47EE FFDC lea.l A3, [A6 - 0x24] 0000B158 42A7 clr.l -[A7] 0000B15A 486A 0044 pea.l [A2 + 0x44] 0000B15E 2F0B move.l -[A7], A3 0000B160 4EB9 0000 2798 jsr [0x00002798] 0000B166 4FEF 000C lea.l A7, [A7 + 0xC] 0000B16A 601E bra +0x20 /* 0000B18A */ label0000B16C: 0000B16C 1F03 move.b -[A7], D3 0000B16E 3044 movea.w A0, D4 0000B170 2F08 move.l -[A7], A0 0000B172 3045 movea.w A0, D5 0000B174 2F08 move.l -[A7], A0 0000B176 2F2E FFD8 move.l -[A7], [A6 - 0x28] 0000B17A 2057 movea.l A0, [A7] 0000B17C 2268 0004 movea.l A1, [A0 + 0x4] 0000B180 2269 0058 movea.l A1, [A1 + 0x58] 0000B184 4E91 jsr [A1] 0000B186 4FEF 000E lea.l A7, [A7 + 0xE] label0000B18A: 0000B18A 486E FFD8 pea.l [A6 - 0x28] 0000B18E 486E FFDC pea.l [A6 - 0x24] 0000B192 4EB9 0000 27A8 jsr [0x000027A8] 0000B198 4A00 tst.b D0 0000B19A 504F addq.w A7, 8 0000B19C 66CE bne -0x30 /* 0000B16C */ 0000B19E 4267 clr.w -[A7] 0000B1A0 486E FFDC pea.l [A6 - 0x24] 0000B1A4 4EB9 0000 27A0 jsr [0x000027A0] 0000B1AA 5C4F addq.w A7, 6 0000B1AC 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 0000B1B0 4E5E unlink A6 0000B1B2 4E75 rts 0000B1B4 4E56 0000 link A6, 0 0000B1B8 2F0A move.l -[A7], A2 0000B1BA 246E 0008 movea.l A2, [A6 + 0x8] 0000B1BE 4227 clr.b -[A7] 0000B1C0 2F3C 736C 6374 move.l -[A7], 0x736C6374 /* 'slct' */ 0000B1C6 2F3C 6D69 7363 move.l -[A7], 0x6D697363 /* 'misc' */ 0000B1CC 486A 00B0 pea.l [A2 + 0xB0] 0000B1D0 2057 movea.l A0, [A7] 0000B1D2 2250 movea.l A1, [A0] 0000B1D4 2269 00B8 movea.l A1, [A1 + 0xB8] 0000B1D8 4E91 jsr [A1] 0000B1DA 2F0A move.l -[A7], A2 0000B1DC 4EB9 0000 2590 jsr [0x00002590] 0000B1E2 4FEF 0012 lea.l A7, [A7 + 0x12] 0000B1E6 245F movea.l A2, [A7]+ 0000B1E8 4E5E unlink A6 0000B1EA 4E75 rts 0000B1EC 4E56 0000 link A6, 0 0000B1F0 2F0A move.l -[A7], A2 0000B1F2 246E 0008 movea.l A2, [A6 + 0x8] 0000B1F6 4A2A 0024 tst.b [A2 + 0x24] 0000B1FA 661E bne +0x20 /* 0000B21A */ 0000B1FC 157C 0002 0024 move.b [A2 + 0x24], 0x2 0000B202 2F0A move.l -[A7], A2 0000B204 2057 movea.l A0, [A7] 0000B206 2268 0004 movea.l A1, [A0 + 0x4] 0000B20A 2269 0120 movea.l A1, [A1 + 0x120] 0000B20E 4E91 jsr [A1] 0000B210 2F0A move.l -[A7], A2 0000B212 61FF FFFF DBD4 bsr -0x242A /* 00008DE8 */ 0000B218 504F addq.w A7, 8 label0000B21A: 0000B21A 245F movea.l A2, [A7]+ 0000B21C 4E5E unlink A6 0000B21E 4E75 rts 0000B220 4E56 0000 link A6, 0 0000B224 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000B228 4EB9 0000 2598 jsr [0x00002598] 0000B22E 4E5E unlink A6 0000B230 4E75 rts 0000B232 4E56 0000 link A6, 0 0000B236 2F0A move.l -[A7], A2 0000B238 246E 0008 movea.l A2, [A6 + 0x8] 0000B23C 2F0A move.l -[A7], A2 0000B23E 4EB9 0000 25A0 jsr [0x000025A0] 0000B244 2F0A move.l -[A7], A2 0000B246 2057 movea.l A0, [A7] 0000B248 2268 0004 movea.l A1, [A0 + 0x4] 0000B24C 2269 00B0 movea.l A1, [A1 + 0xB0] 0000B250 4E91 jsr [A1] 0000B252 504F addq.w A7, 8 0000B254 245F movea.l A2, [A7]+ 0000B256 4E5E unlink A6 0000B258 4E75 rts 0000B25A 4E56 0000 link A6, 0 0000B25E 2F0A move.l -[A7], A2 0000B260 246E 0008 movea.l A2, [A6 + 0x8] 0000B264 4A2A 0025 tst.b [A2 + 0x25] 0000B268 6644 bne +0x46 /* 0000B2AE */ 0000B26A 157C 0002 0025 move.b [A2 + 0x25], 0x2 0000B270 2F0A move.l -[A7], A2 0000B272 2057 movea.l A0, [A7] 0000B274 2268 0004 movea.l A1, [A0 + 0x4] 0000B278 2269 0130 movea.l A1, [A1 + 0x130] 0000B27C 4E91 jsr [A1] 0000B27E 2F0A move.l -[A7], A2 0000B280 61FF FFFF DD2E bsr -0x22D0 /* 00008FB0 */ 0000B286 202A 00E2 move.l D0, [A2 + 0xE2] 0000B28A 0280 0020 0000 andi.l D0, 0x200000 /* ' \0\0' */ 0000B290 504F addq.w A7, 8 0000B292 671A beq +0x1C /* 0000B2AE */ 0000B294 0C2A 0002 00AE cmpi.b [A2 + 0xAE], 0x2 0000B29A 6712 beq +0x14 /* 0000B2AE */ 0000B29C 486A 007A pea.l [A2 + 0x7A] 0000B2A0 2057 movea.l A0, [A7] 0000B2A2 2268 0004 movea.l A1, [A0 + 0x4] 0000B2A6 2269 0018 movea.l A1, [A1 + 0x18] 0000B2AA 4E91 jsr [A1] 0000B2AC 584F addq.w A7, 4 label0000B2AE: 0000B2AE 245F movea.l A2, [A7]+ 0000B2B0 4E5E unlink A6 0000B2B2 4E75 rts 0000B2B4 4E56 0000 link A6, 0 0000B2B8 2F0A move.l -[A7], A2 0000B2BA 246E 0008 movea.l A2, [A6 + 0x8] 0000B2BE 2F2A 00CA move.l -[A7], [A2 + 0xCA] 0000B2C2 1F3C 0001 move.b -[A7], 0x1 0000B2C6 A91C syscall HiliteWindow 0000B2C8 2F0A move.l -[A7], A2 0000B2CA 2057 movea.l A0, [A7] 0000B2CC 2268 0004 movea.l A1, [A0 + 0x4] 0000B2D0 2269 032C movea.l A1, [A1 + 0x32C] 0000B2D4 4E91 jsr [A1] 0000B2D6 584F addq.w A7, 4 0000B2D8 245F movea.l A2, [A7]+ 0000B2DA 4E5E unlink A6 0000B2DC 4E75 rts 0000B2DE 4E56 0000 link A6, 0 0000B2E2 2F0A move.l -[A7], A2 0000B2E4 246E 0008 movea.l A2, [A6 + 0x8] 0000B2E8 2F0A move.l -[A7], A2 0000B2EA 61FF FFFF DDA8 bsr -0x2256 /* 00009094 */ 0000B2F0 0C2A 0002 00AE cmpi.b [A2 + 0xAE], 0x2 0000B2F6 584F addq.w A7, 4 0000B2F8 6610 bne +0x12 /* 0000B30A */ 0000B2FA 707A moveq.l D0, 0x7A 0000B2FC 2072 0808 movea.l A0, [A2 + D0 + 0x8] 0000B300 4850 pea.l [A0] 0000B302 4EB9 0000 3D00 jsr [0x00003D00] 0000B308 584F addq.w A7, 4 label0000B30A: 0000B30A 245F movea.l A2, [A7]+ 0000B30C 4E5E unlink A6 0000B30E 4E75 rts 0000B310 4E56 0000 link A6, 0 0000B314 2F0A move.l -[A7], A2 0000B316 246E 0008 movea.l A2, [A6 + 0x8] 0000B31A 2F2A 00CA move.l -[A7], [A2 + 0xCA] 0000B31E 4227 clr.b -[A7] 0000B320 A91C syscall HiliteWindow 0000B322 2F0A move.l -[A7], A2 0000B324 2057 movea.l A0, [A7] 0000B326 2268 0004 movea.l A1, [A0 + 0x4] 0000B32A 2269 032C movea.l A1, [A1 + 0x32C] 0000B32E 4E91 jsr [A1] 0000B330 584F addq.w A7, 4 0000B332 245F movea.l A2, [A7]+ 0000B334 4E5E unlink A6 0000B336 4E75 rts 0000B338 4E56 0000 link A6, 0 0000B33C 2F0A move.l -[A7], A2 0000B33E 246E 0008 movea.l A2, [A6 + 0x8] 0000B342 4A2A 0026 tst.b [A2 + 0x26] 0000B346 661E bne +0x20 /* 0000B366 */ 0000B348 157C 0002 0026 move.b [A2 + 0x26], 0x2 0000B34E 2F0A move.l -[A7], A2 0000B350 2057 movea.l A0, [A7] 0000B352 2268 0004 movea.l A1, [A0 + 0x4] 0000B356 2269 0140 movea.l A1, [A1 + 0x140] 0000B35A 4E91 jsr [A1] 0000B35C 2F0A move.l -[A7], A2 0000B35E 61FF FFFF DE18 bsr -0x21E6 /* 00009178 */ 0000B364 504F addq.w A7, 8 label0000B366: 0000B366 245F movea.l A2, [A7]+ 0000B368 4E5E unlink A6 0000B36A 4E75 rts 0000B36C 4E56 0000 link A6, 0 0000B370 2F0A move.l -[A7], A2 0000B372 246E 0008 movea.l A2, [A6 + 0x8] 0000B376 202A 00E2 move.l D0, [A2 + 0xE2] 0000B37A 0280 0008 0000 andi.l D0, 0x80000 0000B380 6712 beq +0x14 /* 0000B394 */ 0000B382 2F0A move.l -[A7], A2 0000B384 2057 movea.l A0, [A7] 0000B386 2268 0004 movea.l A1, [A0 + 0x4] 0000B38A 2269 012C movea.l A1, [A1 + 0x12C] 0000B38E 4E91 jsr [A1] 0000B390 584F addq.w A7, 4 0000B392 601E bra +0x20 /* 0000B3B2 */ label0000B394: 0000B394 2F0A move.l -[A7], A2 0000B396 61FF FFFF 9254 bsr -0x6DAA /* 000045EC */ 0000B39C 4A00 tst.b D0 0000B39E 584F addq.w A7, 4 0000B3A0 6710 beq +0x12 /* 0000B3B2 */ 0000B3A2 2F0A move.l -[A7], A2 0000B3A4 2057 movea.l A0, [A7] 0000B3A6 2268 0004 movea.l A1, [A0 + 0x4] 0000B3AA 2269 00B0 movea.l A1, [A1 + 0xB0] 0000B3AE 4E91 jsr [A1] 0000B3B0 584F addq.w A7, 4 label0000B3B2: 0000B3B2 245F movea.l A2, [A7]+ 0000B3B4 4E5E unlink A6 0000B3B6 4E75 rts 0000B3B8 4E56 0000 link A6, 0 0000B3BC 48E7 1020 movem.l -[A7], D3,A2 0000B3C0 246E 0008 movea.l A2, [A6 + 0x8] 0000B3C4 4EB9 0000 25D0 jsr [0x000025D0] 0000B3CA 1600 move.b D3, D0 0000B3CC 202A 00E2 move.l D0, [A2 + 0xE2] 0000B3D0 0280 0008 0000 andi.l D0, 0x80000 0000B3D6 6710 beq +0x12 /* 0000B3E8 */ 0000B3D8 2F0A move.l -[A7], A2 0000B3DA 2057 movea.l A0, [A7] 0000B3DC 2268 0004 movea.l A1, [A0 + 0x4] 0000B3E0 2269 0124 movea.l A1, [A1 + 0x124] 0000B3E4 4E91 jsr [A1] 0000B3E6 584F addq.w A7, 4 label0000B3E8: 0000B3E8 202A 00E2 move.l D0, [A2 + 0xE2] 0000B3EC 0280 4000 0000 andi.l D0, 0x40000000 /* '@\0\0\0' */ 0000B3F2 6714 beq +0x16 /* 0000B408 */ 0000B3F4 4A03 tst.b D3 0000B3F6 6610 bne +0x12 /* 0000B408 */ 0000B3F8 2F0A move.l -[A7], A2 0000B3FA 2057 movea.l A0, [A7] 0000B3FC 2268 0004 movea.l A1, [A0 + 0x4] 0000B400 2269 00AC movea.l A1, [A1 + 0xAC] 0000B404 4E91 jsr [A1] 0000B406 584F addq.w A7, 4 label0000B408: 0000B408 4CDF 0408 movem.l D3,A2, [A7]+ 0000B40C 4E5E unlink A6 0000B40E 4E75 rts 0000B410 4E56 0000 link A6, 0 0000B414 2F0A move.l -[A7], A2 0000B416 246E 0008 movea.l A2, [A6 + 0x8] 0000B41A 4AAA 0082 tst.l [A2 + 0x82] 0000B41E 6728 beq +0x2A /* 0000B448 */ 0000B420 200A move.l D0, A2 0000B422 4A80 tst.l D0 0000B424 6708 beq +0xA /* 0000B42E */ 0000B426 204A movea.l A0, A2 0000B428 41E8 007A lea.l A0, [A0 + 0x7A] 0000B42C 6002 bra +0x4 /* 0000B430 */ label0000B42E: 0000B42E 204A movea.l A0, A2 label0000B430: 0000B430 4850 pea.l [A0] 0000B432 2F2A 0082 move.l -[A7], [A2 + 0x82] 0000B436 2057 movea.l A0, [A7] 0000B438 2268 0004 movea.l A1, [A0 + 0x4] 0000B43C 2269 0010 movea.l A1, [A1 + 0x10] 0000B440 4E91 jsr [A1] 0000B442 4A00 tst.b D0 0000B444 504F addq.w A7, 8 0000B446 673A beq +0x3C /* 0000B482 */ label0000B448: 0000B448 4227 clr.b -[A7] 0000B44A 2F3C 636C 6F73 move.l -[A7], 0x636C6F73 /* 'clos' */ 0000B450 2F3C 636F 7265 move.l -[A7], 0x636F7265 /* 'core' */ 0000B456 486A 00B0 pea.l [A2 + 0xB0] 0000B45A 2057 movea.l A0, [A7] 0000B45C 2250 movea.l A1, [A0] 0000B45E 2269 00B8 movea.l A1, [A1 + 0xB8] 0000B462 4E91 jsr [A1] 0000B464 200A move.l D0, A2 0000B466 4A80 tst.l D0 0000B468 4FEF 000E lea.l A7, [A7 + 0xE] 0000B46C 6714 beq +0x16 /* 0000B482 */ 0000B46E 3F3C 0001 move.w -[A7], 0x1 0000B472 4852 pea.l [A2] 0000B474 2057 movea.l A0, [A7] 0000B476 2268 0004 movea.l A1, [A0 + 0x4] 0000B47A 2269 0008 movea.l A1, [A1 + 0x8] 0000B47E 4E91 jsr [A1] 0000B480 5C4F addq.w A7, 6 label0000B482: 0000B482 245F movea.l A2, [A7]+ 0000B484 4E5E unlink A6 0000B486 4E75 rts 0000B488 4E56 0000 link A6, 0 0000B48C 2F0A move.l -[A7], A2 0000B48E 246E 0008 movea.l A2, [A6 + 0x8] 0000B492 4AAA 0082 tst.l [A2 + 0x82] 0000B496 6728 beq +0x2A /* 0000B4C0 */ 0000B498 200A move.l D0, A2 0000B49A 4A80 tst.l D0 0000B49C 6708 beq +0xA /* 0000B4A6 */ 0000B49E 204A movea.l A0, A2 0000B4A0 41E8 007A lea.l A0, [A0 + 0x7A] 0000B4A4 6002 bra +0x4 /* 0000B4A8 */ label0000B4A6: 0000B4A6 204A movea.l A0, A2 label0000B4A8: 0000B4A8 4850 pea.l [A0] 0000B4AA 2F2A 0082 move.l -[A7], [A2 + 0x82] 0000B4AE 2057 movea.l A0, [A7] 0000B4B0 2268 0004 movea.l A1, [A0 + 0x4] 0000B4B4 2269 0010 movea.l A1, [A1 + 0x10] 0000B4B8 4E91 jsr [A1] 0000B4BA 4A00 tst.b D0 0000B4BC 504F addq.w A7, 8 0000B4BE 671A beq +0x1C /* 0000B4DA */ label0000B4C0: 0000B4C0 200A move.l D0, A2 0000B4C2 4A80 tst.l D0 0000B4C4 6714 beq +0x16 /* 0000B4DA */ 0000B4C6 3F3C 0001 move.w -[A7], 0x1 0000B4CA 4852 pea.l [A2] 0000B4CC 2057 movea.l A0, [A7] 0000B4CE 2268 0004 movea.l A1, [A0 + 0x4] 0000B4D2 2269 0008 movea.l A1, [A1 + 0x8] 0000B4D6 4E91 jsr [A1] 0000B4D8 5C4F addq.w A7, 6 label0000B4DA: 0000B4DA 245F movea.l A2, [A7]+ 0000B4DC 4E5E unlink A6 0000B4DE 4E75 rts 0000B4E0 4E56 0000 link A6, 0 0000B4E4 2F0A move.l -[A7], A2 0000B4E6 246E 0008 movea.l A2, [A6 + 0x8] 0000B4EA 202A 00E2 move.l D0, [A2 + 0xE2] 0000B4EE 0280 0002 0000 andi.l D0, 0x20000 0000B4F4 671A beq +0x1C /* 0000B510 */ 0000B4F6 2F0A move.l -[A7], A2 0000B4F8 2057 movea.l A0, [A7] 0000B4FA 2268 0004 movea.l A1, [A0 + 0x4] 0000B4FE 2269 00D8 movea.l A1, [A1 + 0xD8] 0000B502 4E91 jsr [A1] 0000B504 206A 00CA movea.l A0, [A2 + 0xCA] 0000B508 4868 0010 pea.l [A0 + 0x10] 0000B50C A8A3 syscall EraseRect 0000B50E 584F addq.w A7, 4 label0000B510: 0000B510 2F0A move.l -[A7], A2 0000B512 2057 movea.l A0, [A7] 0000B514 2268 0004 movea.l A1, [A0 + 0x4] 0000B518 2269 032C movea.l A1, [A1 + 0x32C] 0000B51C 4E91 jsr [A1] 0000B51E 584F addq.w A7, 4 0000B520 245F movea.l A2, [A7]+ 0000B522 4E5E unlink A6 0000B524 4E75 rts 0000B526 4E56 FFF2 link A6, -0x000E 0000B52A 2F0A move.l -[A7], A2 0000B52C 246E 0008 movea.l A2, [A6 + 0x8] 0000B530 082A 0001 00E2 btst.b [A2 + 0xE2], 0x1 0000B536 675A beq +0x5C /* 0000B592 */ 0000B538 42A7 clr.l -[A7] 0000B53A 2F0A move.l -[A7], A2 0000B53C 2057 movea.l A0, [A7] 0000B53E 2268 0004 movea.l A1, [A0 + 0x4] 0000B542 2269 00E8 movea.l A1, [A1 + 0xE8] 0000B546 4E91 jsr [A1] 0000B548 206A 00CA movea.l A0, [A2 + 0xCA] 0000B54C 2D68 0010 FFF8 move.l [A6 - 0x8], [A0 + 0x10] 0000B552 2D68 0014 FFFC move.l [A6 - 0x4], [A0 + 0x14] 0000B558 70F1 moveq.l D0, 0xFFFFFFF1 0000B55A D06E FFFE add.w D0, [A6 - 0x2] 0000B55E 3D40 FFFA move.w [A6 - 0x6], D0 0000B562 70F1 moveq.l D0, 0xFFFFFFF1 0000B564 D06E FFFC add.w D0, [A6 - 0x4] 0000B568 3D40 FFF8 move.w [A6 - 0x8], D0 0000B56C 486E FFF8 pea.l [A6 - 0x8] 0000B570 486E FFF2 pea.l [A6 - 0xE] 0000B574 4EB9 0000 20D8 jsr [0x000020D8] 0000B57A 2F2A 00CA move.l -[A7], [A2 + 0xCA] 0000B57E A904 syscall DrawGrowIcon 0000B580 3F3C FFFF move.w -[A7], 0xFFFF 0000B584 486E FFF2 pea.l [A6 - 0xE] 0000B588 4EB9 0000 20E8 jsr [0x000020E8] 0000B58E 4FEF 0016 lea.l A7, [A7 + 0x16] label0000B592: 0000B592 245F movea.l A2, [A7]+ 0000B594 4E5E unlink A6 0000B596 4E75 rts 0000B598 4E56 0000 link A6, 0 0000B59C 2F0A move.l -[A7], A2 0000B59E 246E 0008 movea.l A2, [A6 + 0x8] 0000B5A2 486A 00E6 pea.l [A2 + 0xE6] 0000B5A6 AA14 syscall RGBForeColor 0000B5A8 486A 00EC pea.l [A2 + 0xEC] 0000B5AC AA15 syscall RGBBackColor 0000B5AE 245F movea.l A2, [A7]+ 0000B5B0 4E5E unlink A6 0000B5B2 4E75 rts 0000B5B4 48E7 0038 movem.l -[A7], A2,A3,A4 0000B5B8 246F 0010 movea.l A2, [A7 + 0x10] 0000B5BC 286F 0014 movea.l A4, [A7 + 0x14] 0000B5C0 266F 0018 movea.l A3, [A7 + 0x18] 0000B5C4 200C move.l D0, A4 0000B5C6 670A beq +0xC /* 0000B5D2 */ 0000B5C8 2554 00E6 move.l [A2 + 0xE6], [A4] 0000B5CC 356C 0004 00EA move.w [A2 + 0xEA], [A4 + 0x4] label0000B5D2: 0000B5D2 200B move.l D0, A3 0000B5D4 670A beq +0xC /* 0000B5E0 */ 0000B5D6 2553 00EC move.l [A2 + 0xEC], [A3] 0000B5DA 356B 0004 00F0 move.w [A2 + 0xF0], [A3 + 0x4] label0000B5E0: 0000B5E0 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 0000B5E4 4E75 rts 0000B5E6 48E7 0038 movem.l -[A7], A2,A3,A4 0000B5EA 246F 0010 movea.l A2, [A7 + 0x10] 0000B5EE 286F 0014 movea.l A4, [A7 + 0x14] 0000B5F2 266F 0018 movea.l A3, [A7 + 0x18] 0000B5F6 200C move.l D0, A4 0000B5F8 670A beq +0xC /* 0000B604 */ 0000B5FA 28AA 00E6 move.l [A4], [A2 + 0xE6] 0000B5FE 396A 00EA 0004 move.w [A4 + 0x4], [A2 + 0xEA] label0000B604: 0000B604 200B move.l D0, A3 0000B606 670A beq +0xC /* 0000B612 */ 0000B608 26AA 00EC move.l [A3], [A2 + 0xEC] 0000B60C 376A 00F0 0004 move.w [A3 + 0x4], [A2 + 0xF0] label0000B612: 0000B612 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 0000B616 4E75 rts 0000B618 4E56 FFFC link A6, -0x0004 0000B61C 48E7 0038 movem.l -[A7], A2,A3,A4 0000B620 246E 0008 movea.l A2, [A6 + 0x8] 0000B624 266E 000C movea.l A3, [A6 + 0xC] 0000B628 286A 00CA movea.l A4, [A2 + 0xCA] 0000B62C 2D6C 0008 FFFC move.l [A6 - 0x4], [A4 + 0x8] 0000B632 2F0C move.l -[A7], A4 0000B634 4EB9 0000 2138 jsr [0x00002138] 0000B63A 4A00 tst.b D0 0000B63C 584F addq.w A7, 4 0000B63E 6710 beq +0x12 /* 0000B650 */ 0000B640 286A 00CA movea.l A4, [A2 + 0xCA] 0000B644 206C 0002 movea.l A0, [A4 + 0x2] 0000B648 2050 movea.l A0, [A0] 0000B64A 2D68 0006 FFFC move.l [A6 - 0x4], [A0 + 0x6] label0000B650: 0000B650 206A 00CA movea.l A0, [A2 + 0xCA] 0000B654 302E FFFE move.w D0, [A6 - 0x2] 0000B658 9068 0012 sub.w D0, [A0 + 0x12] 0000B65C D16B 0002 add.w [A3 + 0x2], D0 0000B660 206A 00CA movea.l A0, [A2 + 0xCA] 0000B664 302E FFFC move.w D0, [A6 - 0x4] 0000B668 9068 0010 sub.w D0, [A0 + 0x10] 0000B66C D153 add.w [A3], D0 0000B66E 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 0000B672 4E5E unlink A6 0000B674 4E75 rts 0000B676 4E56 FFFC link A6, -0x0004 0000B67A 48E7 0038 movem.l -[A7], A2,A3,A4 0000B67E 246E 0008 movea.l A2, [A6 + 0x8] 0000B682 266E 000C movea.l A3, [A6 + 0xC] 0000B686 286A 00CA movea.l A4, [A2 + 0xCA] 0000B68A 2D6C 0008 FFFC move.l [A6 - 0x4], [A4 + 0x8] 0000B690 2F0C move.l -[A7], A4 0000B692 4EB9 0000 2138 jsr [0x00002138] 0000B698 4A00 tst.b D0 0000B69A 584F addq.w A7, 4 0000B69C 6710 beq +0x12 /* 0000B6AE */ 0000B69E 286A 00CA movea.l A4, [A2 + 0xCA] 0000B6A2 206C 0002 movea.l A0, [A4 + 0x2] 0000B6A6 2050 movea.l A0, [A0] 0000B6A8 2D68 0006 FFFC move.l [A6 - 0x4], [A0 + 0x6] label0000B6AE: 0000B6AE 206A 00CA movea.l A0, [A2 + 0xCA] 0000B6B2 302E FFFE move.w D0, [A6 - 0x2] 0000B6B6 9068 0012 sub.w D0, [A0 + 0x12] 0000B6BA 916B 0002 sub.w [A3 + 0x2], D0 0000B6BE 206A 00CA movea.l A0, [A2 + 0xCA] 0000B6C2 302E FFFC move.w D0, [A6 - 0x4] 0000B6C6 9068 0010 sub.w D0, [A0 + 0x10] 0000B6CA 9153 sub.w [A3], D0 0000B6CC 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 0000B6D0 4E5E unlink A6 0000B6D2 4E75 rts 0000B6D4 4E56 FFF4 link A6, -0x000C 0000B6D8 48E7 1830 movem.l -[A7], D3,D4,A2,A3 0000B6DC 266E 0008 movea.l A3, [A6 + 0x8] 0000B6E0 246E 000C movea.l A2, [A6 + 0xC] 0000B6E4 182E 0010 move.b D4, [A6 + 0x10] 0000B6E8 162E 0012 move.b D3, [A6 + 0x12] 0000B6EC 486E FFFC pea.l [A6 - 0x4] 0000B6F0 2F0A move.l -[A7], A2 0000B6F2 61FF FFFF 8518 bsr -0x7AE6 /* 00003C0C */ 0000B6F8 486E FFF4 pea.l [A6 - 0xC] 0000B6FC 2F0A move.l -[A7], A2 0000B6FE 61FF FFFF 851E bsr -0x7AE0 /* 00003C1E */ 0000B704 4A04 tst.b D4 0000B706 4FEF 0010 lea.l A7, [A7 + 0x10] 0000B70A 6710 beq +0x12 /* 0000B71C */ 0000B70C 302B 000C move.w D0, [A3 + 0xC] 0000B710 5440 addq.w D0, 2 0000B712 3D40 FFFC move.w [A6 - 0x4], D0 0000B716 70FF moveq.l D0, 0xFFFFFFFF 0000B718 2D40 FFF4 move.l [A6 - 0xC], D0 label0000B71C: 0000B71C 4A03 tst.b D3 0000B71E 6710 beq +0x12 /* 0000B730 */ 0000B720 302B 000E move.w D0, [A3 + 0xE] 0000B724 5440 addq.w D0, 2 0000B726 3D40 FFFE move.w [A6 - 0x2], D0 0000B72A 70FF moveq.l D0, 0xFFFFFFFF 0000B72C 2D40 FFF8 move.l [A6 - 0x8], D0 label0000B730: 0000B730 4227 clr.b -[A7] 0000B732 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000B736 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000B73A 2F0A move.l -[A7], A2 0000B73C 61FF FFFF 8804 bsr -0x77FA /* 00003F42 */ 0000B742 4227 clr.b -[A7] 0000B744 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000B748 3F2E FFFC move.w -[A7], [A6 - 0x4] 0000B74C 2F0A move.l -[A7], A2 0000B74E 61FF FFFF 85DA bsr -0x7A24 /* 00003D2A */ 0000B754 4FEF 0018 lea.l A7, [A7 + 0x18] 0000B758 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 0000B75C 4E5E unlink A6 0000B75E 4E75 rts 0000B760 4E56 FFCA link A6, -0x0036 0000B764 48E7 1020 movem.l -[A7], D3,A2 0000B768 246E 0008 movea.l A2, [A6 + 0x8] 0000B76C 162E 0010 move.b D3, [A6 + 0x10] 0000B770 2D4F FFDE move.l [A6 - 0x22], A7 0000B774 4227 clr.b -[A7] 0000B776 200A move.l D0, A2 0000B778 4A80 tst.l D0 0000B77A 6708 beq +0xA /* 0000B784 */ 0000B77C 204A movea.l A0, A2 0000B77E 41E8 00B0 lea.l A0, [A0 + 0xB0] 0000B782 6002 bra +0x4 /* 0000B786 */ label0000B784: 0000B784 204A movea.l A0, A2 label0000B786: 0000B786 4850 pea.l [A0] 0000B788 2F3C 7070 6F73 move.l -[A7], 0x70706F73 /* 'ppos' */ 0000B78E 486E FFE2 pea.l [A6 - 0x1E] 0000B792 4EB9 0000 2A78 jsr [0x00002A78] 0000B798 1F03 move.b -[A7], D3 0000B79A 4878 0004 push.l 0x4 0000B79E 486E 000C pea.l [A6 + 0xC] 0000B7A2 2F3C 5144 7074 move.l -[A7], 0x51447074 /* 'QDpt' */ 0000B7A8 486E FFE2 pea.l [A6 - 0x1E] 0000B7AC 4EB9 0000 2A88 jsr [0x00002A88] 0000B7B2 41F9 0001 5EE2 lea.l A0, [0x00015EE2] 0000B7B8 2D48 FFE2 move.l [A6 - 0x1E], A0 0000B7BC 4267 clr.w -[A7] 0000B7BE 486E FFE2 pea.l [A6 - 0x1E] 0000B7C2 4EB9 0000 28C8 jsr [0x000028C8] 0000B7C8 4FEF 0026 lea.l A7, [A7 + 0x26] 0000B7CC 601C bra +0x1E /* 0000B7EA */ 0000B7CE 4A03 tst.b D3 0000B7D0 6714 beq +0x16 /* 0000B7E6 */ 0000B7D2 2F2E 000C move.l -[A7], [A6 + 0xC] 0000B7D6 2F0A move.l -[A7], A2 0000B7D8 2057 movea.l A0, [A7] 0000B7DA 2268 0004 movea.l A1, [A0 + 0x4] 0000B7DE 2269 02F0 movea.l A1, [A1 + 0x2F0] 0000B7E2 4E91 jsr [A1] 0000B7E4 504F addq.w A7, 8 label0000B7E6: 0000B7E6 2E6E FFDE movea.l A7, [A6 - 0x22] label0000B7EA: 0000B7EA 4CDF 0408 movem.l D3,A2, [A7]+ 0000B7EE 4E5E unlink A6 0000B7F0 4E75 rts 0000B7F2 4E56 FFCA link A6, -0x0036 0000B7F6 48E7 1030 movem.l -[A7], D3,A2,A3 0000B7FA 266E 0008 movea.l A3, [A6 + 0x8] 0000B7FE 246E 000C movea.l A2, [A6 + 0xC] 0000B802 162E 0010 move.b D3, [A6 + 0x10] 0000B806 2D4F FFDE move.l [A6 - 0x22], A7 0000B80A 4227 clr.b -[A7] 0000B80C 200B move.l D0, A3 0000B80E 4A80 tst.l D0 0000B810 6708 beq +0xA /* 0000B81A */ 0000B812 204B movea.l A0, A3 0000B814 41E8 00B0 lea.l A0, [A0 + 0xB0] 0000B818 6002 bra +0x4 /* 0000B81C */ label0000B81A: 0000B81A 204B movea.l A0, A3 label0000B81C: 0000B81C 4850 pea.l [A0] 0000B81E 2F3C 7062 6E64 move.l -[A7], 0x70626E64 /* 'pbnd' */ 0000B824 486E FFE2 pea.l [A6 - 0x1E] 0000B828 4EB9 0000 2A78 jsr [0x00002A78] 0000B82E 1F03 move.b -[A7], D3 0000B830 4878 0008 push.l 0x8 0000B834 2F0A move.l -[A7], A2 0000B836 2F3C 7164 7274 move.l -[A7], 0x71647274 /* 'qdrt' */ 0000B83C 486E FFE2 pea.l [A6 - 0x1E] 0000B840 4EB9 0000 2A88 jsr [0x00002A88] 0000B846 41F9 0001 5EE2 lea.l A0, [0x00015EE2] 0000B84C 2D48 FFE2 move.l [A6 - 0x1E], A0 0000B850 4267 clr.w -[A7] 0000B852 486E FFE2 pea.l [A6 - 0x1E] 0000B856 4EB9 0000 28C8 jsr [0x000028C8] 0000B85C 4FEF 0026 lea.l A7, [A7 + 0x26] 0000B860 601A bra +0x1C /* 0000B87C */ 0000B862 4A03 tst.b D3 0000B864 6712 beq +0x14 /* 0000B878 */ 0000B866 2F0A move.l -[A7], A2 0000B868 2F0B move.l -[A7], A3 0000B86A 2057 movea.l A0, [A7] 0000B86C 2268 0004 movea.l A1, [A0 + 0x4] 0000B870 2269 02FC movea.l A1, [A1 + 0x2FC] 0000B874 4E91 jsr [A1] 0000B876 504F addq.w A7, 8 label0000B878: 0000B878 2E6E FFDE movea.l A7, [A6 - 0x22] label0000B87C: 0000B87C 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000B880 4E5E unlink A6 0000B882 4E75 rts 0000B884 4E56 FFC0 link A6, -0x0040 0000B888 2F0A move.l -[A7], A2 0000B88A 246E 0008 movea.l A2, [A6 + 0x8] 0000B88E 486E FFC0 pea.l [A6 - 0x40] 0000B892 2F0A move.l -[A7], A2 0000B894 2057 movea.l A0, [A7] 0000B896 2268 0004 movea.l A1, [A0 + 0x4] 0000B89A 2269 0304 movea.l A1, [A1 + 0x304] 0000B89E 4E91 jsr [A1] 0000B8A0 4A00 tst.b D0 0000B8A2 57C0 seq D0 0000B8A4 4400 neg.b D0 0000B8A6 1D40 FFE1 move.b [A6 - 0x1F], D0 0000B8AA 504F addq.w A7, 8 0000B8AC 2D4F FFDC move.l [A6 - 0x24], A7 0000B8B0 4227 clr.b -[A7] 0000B8B2 200A move.l D0, A2 0000B8B4 4A80 tst.l D0 0000B8B6 6708 beq +0xA /* 0000B8C0 */ 0000B8B8 204A movea.l A0, A2 0000B8BA 41E8 00B0 lea.l A0, [A0 + 0xB0] 0000B8BE 6002 bra +0x4 /* 0000B8C2 */ label0000B8C0: 0000B8C0 204A movea.l A0, A2 label0000B8C2: 0000B8C2 4850 pea.l [A0] 0000B8C4 2F3C 707A 756D move.l -[A7], 0x707A756D /* 'pzum' */ 0000B8CA 486E FFE2 pea.l [A6 - 0x1E] 0000B8CE 4EB9 0000 2A78 jsr [0x00002A78] 0000B8D4 1F3C 0001 move.b -[A7], 0x1 0000B8D8 4878 0001 push.l 0x1 0000B8DC 486E FFE1 pea.l [A6 - 0x1F] 0000B8E0 2F3C 626F 6F6C move.l -[A7], 0x626F6F6C /* 'bool' */ 0000B8E6 486E FFE2 pea.l [A6 - 0x1E] 0000B8EA 4EB9 0000 2A88 jsr [0x00002A88] 0000B8F0 41F9 0001 5EE2 lea.l A0, [0x00015EE2] 0000B8F6 2D48 FFE2 move.l [A6 - 0x1E], A0 0000B8FA 4267 clr.w -[A7] 0000B8FC 486E FFE2 pea.l [A6 - 0x1E] 0000B900 4EB9 0000 28C8 jsr [0x000028C8] 0000B906 4FEF 0026 lea.l A7, [A7 + 0x26] 0000B90A 6016 bra +0x18 /* 0000B922 */ 0000B90C 1F2E FFE1 move.b -[A7], [A6 - 0x1F] 0000B910 2F0A move.l -[A7], A2 0000B912 2057 movea.l A0, [A7] 0000B914 2268 0004 movea.l A1, [A0 + 0x4] 0000B918 2269 0310 movea.l A1, [A1 + 0x310] 0000B91C 4E91 jsr [A1] 0000B91E 2E6E FFDC movea.l A7, [A6 - 0x24] label0000B922: 0000B922 245F movea.l A2, [A7]+ 0000B924 4E5E unlink A6 0000B926 4E75 rts 0000B928 4E56 0000 link A6, 0 0000B92C 48E7 1830 movem.l -[A7], D3,D4,A2,A3 0000B930 246E 0008 movea.l A2, [A6 + 0x8] 0000B934 282E 000C move.l D4, [A6 + 0xC] 0000B938 266E 0010 movea.l A3, [A6 + 0x10] 0000B93C 7601 moveq.l D3, 0x01 0000B93E 2004 move.l D0, D4 0000B940 5980 subq.l D0, 4 0000B942 6702 beq +0x4 /* 0000B946 */ 0000B944 6012 bra +0x14 /* 0000B958 */ label0000B946: 0000B946 2F0A move.l -[A7], A2 0000B948 2057 movea.l A0, [A7] 0000B94A 2268 0004 movea.l A1, [A0 + 0x4] 0000B94E 2269 0318 movea.l A1, [A1 + 0x318] 0000B952 4E91 jsr [A1] 0000B954 584F addq.w A7, 4 0000B956 6014 bra +0x16 /* 0000B96C */ label0000B958: 0000B958 2F0B move.l -[A7], A3 0000B95A 2F04 move.l -[A7], D4 0000B95C 486A 007A pea.l [A2 + 0x7A] 0000B960 4EB9 0000 3D50 jsr [0x00003D50] 0000B966 1600 move.b D3, D0 0000B968 4FEF 000C lea.l A7, [A7 + 0xC] label0000B96C: 0000B96C 1003 move.b D0, D3 0000B96E 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 0000B972 4E5E unlink A6 0000B974 4E75 rts 0000B976 4E56 0000 link A6, 0 0000B97A 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 0000B97E 266E 0008 movea.l A3, [A6 + 0x8] 0000B982 262E 000C move.l D3, [A6 + 0xC] 0000B986 246E 0010 movea.l A2, [A6 + 0x10] 0000B98A 2A2E 0014 move.l D5, [A6 + 0x14] 0000B98E 282E 0018 move.l D4, [A6 + 0x18] 0000B992 286E 001C movea.l A4, [A6 + 0x1C] 0000B996 2003 move.l D0, D3 0000B998 5980 subq.l D0, 4 0000B99A 6702 beq +0x4 /* 0000B99E */ 0000B99C 6014 bra +0x16 /* 0000B9B2 */ label0000B99E: 0000B99E 202B 00E2 move.l D0, [A3 + 0xE2] 0000B9A2 0280 1000 0000 andi.l D0, 0x10000000 0000B9A8 4A80 tst.l D0 0000B9AA 56C0 sne D0 0000B9AC 4400 neg.b D0 0000B9AE 1480 move.b [A2], D0 0000B9B0 6018 bra +0x1A /* 0000B9CA */ label0000B9B2: 0000B9B2 2F0C move.l -[A7], A4 0000B9B4 2F04 move.l -[A7], D4 0000B9B6 2F05 move.l -[A7], D5 0000B9B8 2F0A move.l -[A7], A2 0000B9BA 2F03 move.l -[A7], D3 0000B9BC 486B 007A pea.l [A3 + 0x7A] 0000B9C0 4EB9 0000 3D60 jsr [0x00003D60] 0000B9C6 4FEF 0018 lea.l A7, [A7 + 0x18] label0000B9CA: 0000B9CA 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 0000B9CE 4E5E unlink A6 0000B9D0 4E75 rts 0000B9D2 4E56 FFF0 link A6, -0x0010 0000B9D6 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 0000B9DA 246E 0008 movea.l A2, [A6 + 0x8] 0000B9DE 286E 000C movea.l A4, [A6 + 0xC] 0000B9E2 266E 0010 movea.l A3, [A6 + 0x10] 0000B9E6 4AAA 00B4 tst.l [A2 + 0xB4] 0000B9EA 6600 00A0 bne +0xA2 /* 0000BA8C */ 0000B9EE 486E FFF8 pea.l [A6 - 0x8] 0000B9F2 4EB9 0000 2AC0 jsr [0x00002AC0] 0000B9F8 2F2A 00CA move.l -[A7], [A2 + 0xCA] 0000B9FC 4EB9 0000 2320 jsr [0x00002320] 0000BA02 3800 move.w D4, D0 0000BA04 3044 movea.w A0, D4 0000BA06 2F08 move.l -[A7], A0 0000BA08 486E FFF8 pea.l [A6 - 0x8] 0000BA0C 4EB9 0000 1FB8 jsr [0x00001FB8 /* DrawCrsrVector */] 0000BA12 301F move.w D0, [A7]+ 0000BA14 3600 move.w D3, D0 0000BA16 4A43 tst.w D3 0000BA18 5C4F addq.w A7, 6 0000BA1A 671C beq +0x1E /* 0000BA38 */ 0000BA1C 42A7 clr.l -[A7] 0000BA1E 486E FFF4 pea.l [A6 - 0xC] 0000BA22 3043 movea.w A0, D3 0000BA24 2D48 FFF4 move.l [A6 - 0xC], A0 0000BA28 4879 0001 7FC0 push.l 0x17FC0 0000BA2E 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */] 0000BA34 4FEF 000C lea.l A7, [A7 + 0xC] label0000BA38: 0000BA38 554F subq.w A7, 2 0000BA3A 2F3C 6377 696E move.l -[A7], 0x6377696E /* 'cwin' */ 0000BA40 2F0C move.l -[A7], A4 0000BA42 2F3C 696E 6478 move.l -[A7], 0x696E6478 /* 'indx' */ 0000BA48 486E FFF8 pea.l [A6 - 0x8] 0000BA4C 4227 clr.b -[A7] 0000BA4E 2F0B move.l -[A7], A3 0000BA50 4EB9 0000 1FC0 jsr [0x00001FC0 /* PSCIntTbl */] 0000BA56 301F move.w D0, [A7]+ 0000BA58 3600 move.w D3, D0 0000BA5A 4A43 tst.w D3 0000BA5C 671C beq +0x1E /* 0000BA7A */ 0000BA5E 42A7 clr.l -[A7] 0000BA60 486E FFF0 pea.l [A6 - 0x10] 0000BA64 3043 movea.w A0, D3 0000BA66 2D48 FFF0 move.l [A6 - 0x10], A0 0000BA6A 4879 0001 7FC0 push.l 0x17FC0 0000BA70 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */] 0000BA76 4FEF 000C lea.l A7, [A7 + 0xC] label0000BA7A: 0000BA7A 3F3C FFFF move.w -[A7], 0xFFFF 0000BA7E 486E FFF8 pea.l [A6 - 0x8] 0000BA82 4EB9 0000 2AC8 jsr [0x00002AC8] 0000BA88 5C4F addq.w A7, 6 0000BA8A 6012 bra +0x14 /* 0000BA9E */ label0000BA8C: 0000BA8C 2F0B move.l -[A7], A3 0000BA8E 2F0C move.l -[A7], A4 0000BA90 486A 00B0 pea.l [A2 + 0xB0] 0000BA94 4EB9 0000 29F0 jsr [0x000029F0] 0000BA9A 4FEF 000C lea.l A7, [A7 + 0xC] label0000BA9E: 0000BA9E 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000BAA2 4E5E unlink A6 0000BAA4 4E75 rts 0000BAA6 4E56 FEE6 link A6, -0x011A 0000BAAA 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000BAAE 246E 0008 movea.l A2, [A6 + 0x8] 0000BAB2 262E 000C move.l D3, [A6 + 0xC] 0000BAB6 286E 0010 movea.l A4, [A6 + 0x10] 0000BABA 266E 0014 movea.l A3, [A6 + 0x14] 0000BABE 2003 move.l D0, D3 0000BAC0 4EB9 0000 0528 jsr [0x00000528] 0000BAC6 01F6 .incomplete 0000BAC8 6863 bvc +0x65 /* 0000BB2D */ 0000BACA 6C62 bge +0x64 /* 0000BB2E */ 0000BACC 707A moveq.l D0, 0x7A 0000BACE 756D moveq.l D2, 0x6D 0000BAD0 000B 6863 ori.b A3, 0x63 /* 'c' */ 0000BAD4 6C62 bge +0x64 /* 0000BB38 */ 0000BAD6 0134 6973 666C 015E 6973 7A6D btst [[A4 + 0x666C015E] + 0x69737A6D], D0 0000BAE2 019C bclr [A4]+, D0 0000BAE4 7062 moveq.l D0, 0x62 0000BAE6 6E64 bgt +0x66 /* 0000BB4C */ 0000BAE8 0098 7069 6478 ori.l [A0]+, 0x70696478 /* 'pidx' */ 0000BAEE 00BA 706D 6F64 015E ori.l [PC + 0x15E /* 0000BC4E, value 0x60000080, cstring "`" */], 0x706D6F64 /* 'pmod' */ 0000BAF6 706E moveq.l D0, 0x6E 0000BAF8 616D bsr +0x6F /* 0000BB67 */ 0000BAFA 0020 7070 ori.b -[A0], 0x70 /* 'p' */ 0000BAFE 6F73 ble +0x75 /* 0000BB73 */ 0000BB00 0048 7072 ori.w A0, 0x7072 /* 'pr' */ 0000BB04 737A moveq.l D1, 0x7A 0000BB06 0162 bchg -[A2], D0 0000BB08 7074 moveq.l D0, 0x74 0000BB0A 6974 bvs +0x76 /* 0000BB80 */ 0000BB0C 0116 btst [A6], D0 0000BB0E 7076 moveq.l D0, 0x76 0000BB10 6973 bvs +0x75 /* 0000BB85 */ 0000BB12 0182 bclr D2, D0 0000BB14 707A moveq.l D0, 0x7A 0000BB16 756D moveq.l D2, 0x6D 0000BB18 00BE 2F2A 00CA ori.l <>, 0x2F2A00CA 0000BB1E 486E FF00 pea.l [A6 - 0x100] 0000BB22 A919 syscall GetWTitle 0000BB24 554F subq.w A7, 2 0000BB26 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 0000BB2C 486E FF01 pea.l [A6 - 0xFF] // begin alternate branch 0000BB2E-0000BB30 label0000BB2E: 0000BB2E FF01 .extension 0xF01 <> // unimplemented // end alternate branch 0000BB2E-0000BB30 label0000BB2E: // (misaligned) 0000BB30 102E FF00 move.b D0, [A6 - 0x100] 0000BB34 7200 moveq.l D1, 0x00 0000BB36 1200 move.b D1, D0 label0000BB38: 0000BB38 2F01 move.l -[A7], D1 0000BB3A 2F0B move.l -[A7], A3 0000BB3C 303C 0825 move.w D0, 0x825 0000BB40 A816 syscall Pack8 0000BB42 301F move.w D0, [A7]+ 0000BB44 6000 018A bra +0x18C /* 0000BCD0 */ 0000BB48 2D79 0001 7E32 FEFC move.l [A6 - 0x104], [0x00017E32] // begin alternate branch 0000BB4C-0000BB56 label0000BB4C: 0000BB4C 7E32 moveq.l D7, 0x32 0000BB4E FEFC 486E .extension 0xEFC <> // unimplemented 0000BB52 FEFC 2F0A .extension 0xEFC <> // unimplemented // end alternate branch 0000BB4C-0000BB56 label0000BB4C: // (misaligned) 0000BB50 486E FEFC pea.l [A6 - 0x104] 0000BB54 2F0A move.l -[A7], A2 0000BB56 2057 movea.l A0, [A7] 0000BB58 2268 0004 movea.l A1, [A0 + 0x4] 0000BB5C 2269 0118 movea.l A1, [A1 + 0x118] 0000BB60 4E91 jsr [A1] 0000BB62 2F3C 5144 7074 move.l -[A7], 0x51447074 /* 'QDpt' */ 0000BB68 486E FEFC pea.l [A6 - 0x104] 0000BB6C 4878 0004 push.l 0x4 0000BB70 2F0B move.l -[A7], A3 0000BB72 303C 0825 move.w D0, 0x825 0000BB76 A816 syscall Pack8 0000BB78 301F move.w D0, [A7]+ 0000BB7A 5C4F addq.w A7, 6 0000BB7C 6000 0152 bra +0x154 /* 0000BCD0 */ label0000BB80: 0000BB80 486E FEF4 pea.l [A6 - 0x10C] 0000BB84 2F0A move.l -[A7], A2 0000BB86 4EBA EF56 jsr [PC - 0x10AA /* 0000AADE */] 0000BB8A 2F3C 7164 7274 move.l -[A7], 0x71647274 /* 'qdrt' */ 0000BB90 486E FEF4 pea.l [A6 - 0x10C] 0000BB94 4878 0008 push.l 0x8 0000BB98 2F0B move.l -[A7], A3 0000BB9A 303C 0825 move.w D0, 0x825 0000BB9E A816 syscall Pack8 0000BBA0 301F move.w D0, [A7]+ 0000BBA2 5C4F addq.w A7, 6 0000BBA4 6000 012A bra +0x12C /* 0000BCD0 */ 0000BBA8 2F2A 00CA move.l -[A7], [A2 + 0xCA] 0000BBAC 4EB9 0000 2320 jsr [0x00002320] 0000BBB2 48C0 ext.l D0 0000BBB4 2D40 FEF0 move.l [A6 - 0x110], D0 0000BBB8 2F3C 6C6F 6E67 move.l -[A7], 0x6C6F6E67 /* 'long' */ 0000BBBE 486E FEF0 pea.l [A6 - 0x110] 0000BBC2 4878 0004 push.l 0x4 0000BBC6 2F0B move.l -[A7], A3 0000BBC8 303C 0825 move.w D0, 0x825 0000BBCC A816 syscall Pack8 0000BBCE 301F move.w D0, [A7]+ 0000BBD0 544F addq.w A7, 2 0000BBD2 6000 00FC bra +0xFE /* 0000BCD0 */ 0000BBD6 486E FEE6 pea.l [A6 - 0x11A] 0000BBDA 2F0A move.l -[A7], A2 0000BBDC 2057 movea.l A0, [A7] 0000BBDE 2268 0004 movea.l A1, [A0 + 0x4] 0000BBE2 2269 0304 movea.l A1, [A1 + 0x304] 0000BBE6 4E91 jsr [A1] 0000BBE8 1D40 FEEF move.b [A6 - 0x111], D0 0000BBEC 2F3C 626F 6F6C move.l -[A7], 0x626F6F6C /* 'bool' */ 0000BBF2 486E FEEF pea.l [A6 - 0x111] 0000BBF6 4878 0001 push.l 0x1 0000BBFA 2F0B move.l -[A7], A3 0000BBFC 303C 0825 move.w D0, 0x825 0000BC00 A816 syscall Pack8 0000BC02 301F move.w D0, [A7]+ 0000BC04 5C4F addq.w A7, 6 0000BC06 6000 00C8 bra +0xCA /* 0000BCD0 */ 0000BC0A 2F0B move.l -[A7], A3 0000BC0C 2F3C 1000 0000 move.l -[A7], 0x10000000 0000BC12 2F0A move.l -[A7], A2 0000BC14 61FF 0000 01F4 bsr +0x1F6 /* 0000BE0A */ 0000BC1A 4FEF 000C lea.l A7, [A7 + 0xC] 0000BC1E 6000 00B0 bra +0xB2 /* 0000BCD0 */ 0000BC22 2F0B move.l -[A7], A3 0000BC24 2F3C 0800 0000 move.l -[A7], 0x8000000 0000BC2A 2F0A move.l -[A7], A2 0000BC2C 61FF 0000 01DC bsr +0x1DE /* 0000BE0A */ 0000BC32 4FEF 000C lea.l A7, [A7 + 0xC] 0000BC36 6000 0098 bra +0x9A /* 0000BCD0 */ 0000BC3A 2F0B move.l -[A7], A3 0000BC3C 2F3C 4000 0000 move.l -[A7], 0x40000000 /* '@\0\0\0' */ 0000BC42 2F0A move.l -[A7], A2 0000BC44 61FF 0000 01C4 bsr +0x1C6 /* 0000BE0A */ 0000BC4A 4FEF 000C lea.l A7, [A7 + 0xC] 0000BC4E 6000 0080 bra +0x82 /* 0000BCD0 */ 0000BC52 2F0B move.l -[A7], A3 0000BC54 2F3C 8000 0000 move.l -[A7], 0x80000000 0000BC5A 2F0A move.l -[A7], A2 0000BC5C 61FF 0000 01AC bsr +0x1AE /* 0000BE0A */ 0000BC62 4FEF 000C lea.l A7, [A7 + 0xC] 0000BC66 6068 bra +0x6A /* 0000BCD0 */ 0000BC68 2F0B move.l -[A7], A3 0000BC6A 2F3C 0400 0000 move.l -[A7], 0x4000000 0000BC70 2F0A move.l -[A7], A2 0000BC72 61FF 0000 0196 bsr +0x198 /* 0000BE0A */ 0000BC78 4FEF 000C lea.l A7, [A7 + 0xC] 0000BC7C 6052 bra +0x54 /* 0000BCD0 */ 0000BC7E 2F0B move.l -[A7], A3 0000BC80 2F3C 0100 0000 move.l -[A7], 0x1000000 0000BC86 2F0A move.l -[A7], A2 0000BC88 61FF 0000 0180 bsr +0x182 /* 0000BE0A */ 0000BC8E 4FEF 000C lea.l A7, [A7 + 0xC] 0000BC92 603C bra +0x3E /* 0000BCD0 */ 0000BC94 2F0A move.l -[A7], A2 0000BC96 61FF FFFF 8842 bsr -0x77BC /* 000044DA */ 0000BC9C 1D40 FEEE move.b [A6 - 0x112], D0 0000BCA0 2F3C 626F 6F6C move.l -[A7], 0x626F6F6C /* 'bool' */ 0000BCA6 486E FEEE pea.l [A6 - 0x112] 0000BCAA 4878 0001 push.l 0x1 0000BCAE 2F0B move.l -[A7], A3 0000BCB0 303C 0825 move.w D0, 0x825 0000BCB4 A816 syscall Pack8 0000BCB6 301F move.w D0, [A7]+ 0000BCB8 544F addq.w A7, 2 0000BCBA 6014 bra +0x16 /* 0000BCD0 */ 0000BCBC 2F0B move.l -[A7], A3 0000BCBE 2F0C move.l -[A7], A4 0000BCC0 2F03 move.l -[A7], D3 0000BCC2 486A 00B0 pea.l [A2 + 0xB0] 0000BCC6 4EB9 0000 2A38 jsr [0x00002A38] 0000BCCC 4FEF 0010 lea.l A7, [A7 + 0x10] label0000BCD0: 0000BCD0 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000BCD4 4E5E unlink A6 0000BCD6 4E75 rts 0000BCD8 4E56 FEF2 link A6, -0x010E 0000BCDC 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000BCE0 246E 0008 movea.l A2, [A6 + 0x8] 0000BCE4 262E 000C move.l D3, [A6 + 0xC] 0000BCE8 266E 0010 movea.l A3, [A6 + 0x10] 0000BCEC 286E 0014 movea.l A4, [A6 + 0x14] 0000BCF0 2003 move.l D0, D3 0000BCF2 4EB9 0000 0528 jsr [0x00000528] 0000BCF8 00F6 .incomplete 0000BCFA 7062 moveq.l D0, 0x62 0000BCFC 6E64 bgt +0x66 /* 0000BD62 */ 0000BCFE 707A moveq.l D0, 0x7A 0000BD00 756D moveq.l D2, 0x6D 0000BD02 0004 7062 ori.b D4, 0x62 /* 'b' */ 0000BD06 6E64 bgt +0x66 /* 0000BD6C */ 0000BD08 0066 706E ori.w -[A6], 0x706E /* 'pn' */ 0000BD0C 616D bsr +0x6F /* 0000BD7B */ 0000BD0E 0014 7070 ori.b [A4], 0x70 /* 'p' */ 0000BD12 6F73 ble +0x75 /* 0000BD87 */ 0000BD14 0034 7076 6973 009C 707A 756D 0072 ori.b [[A4 + 0x9C707A] + 0x756D0072], 0x76 /* 'v' */ 0000BD22 486E FF00 pea.l [A6 - 0x100] 0000BD26 2F0B move.l -[A7], A3 0000BD28 4EB9 0000 2AF0 jsr [0x00002AF0] 0000BD2E 486E FF00 pea.l [A6 - 0x100] 0000BD32 2F0A move.l -[A7], A2 0000BD34 2057 movea.l A0, [A7] 0000BD36 2268 0004 movea.l A1, [A0 + 0x4] 0000BD3A 2269 0028 movea.l A1, [A1 + 0x28] 0000BD3E 4E91 jsr [A1] 0000BD40 4FEF 0010 lea.l A7, [A7 + 0x10] 0000BD44 6000 00BC bra +0xBE /* 0000BE02 */ 0000BD48 486E FEFC pea.l [A6 - 0x104] 0000BD4C 2F0B move.l -[A7], A3 0000BD4E 4EB9 0000 2AD8 jsr [0x00002AD8] 0000BD54 2F2E FEFC move.l -[A7], [A6 - 0x104] 0000BD58 2F0A move.l -[A7], A2 0000BD5A 2057 movea.l A0, [A7] 0000BD5C 2268 0004 movea.l A1, [A0 + 0x4] 0000BD60 2269 02F0 movea.l A1, [A1 + 0x2F0] // begin alternate branch 0000BD62-0000BD64 label0000BD62: 0000BD62 02F0 .incomplete // end alternate branch 0000BD62-0000BD64 label0000BD62: // (misaligned) 0000BD64 4E91 jsr [A1] 0000BD66 4FEF 0010 lea.l A7, [A7 + 0x10] 0000BD6A 6000 0096 bra +0x98 /* 0000BE02 */ // begin alternate branch 0000BD6C-0000BD72 label0000BD6C: 0000BD6C 0096 486E FEF4 ori.l [A6], 0x486EFEF4 // end alternate branch 0000BD6C-0000BD72 label0000BD6C: // (misaligned) 0000BD6E 486E FEF4 pea.l [A6 - 0x10C] 0000BD72 2F0B move.l -[A7], A3 0000BD74 4EB9 0000 2AE0 jsr [0x00002AE0] 0000BD7A 486E FEF4 pea.l [A6 - 0x10C] 0000BD7E 2F0A move.l -[A7], A2 0000BD80 2057 movea.l A0, [A7] 0000BD82 2268 0004 movea.l A1, [A0 + 0x4] 0000BD86 2269 02FC movea.l A1, [A1 + 0x2FC] 0000BD8A 4E91 jsr [A1] 0000BD8C 4FEF 0010 lea.l A7, [A7 + 0x10] 0000BD90 6070 bra +0x72 /* 0000BE02 */ 0000BD92 486E FEF3 pea.l [A6 - 0x10D] 0000BD96 2F0B move.l -[A7], A3 0000BD98 4EB9 0000 2AE8 jsr [0x00002AE8] 0000BD9E 1F2E FEF3 move.b -[A7], [A6 - 0x10D] 0000BDA2 2F0A move.l -[A7], A2 0000BDA4 2057 movea.l A0, [A7] 0000BDA6 2268 0004 movea.l A1, [A0 + 0x4] 0000BDAA 2269 0310 movea.l A1, [A1 + 0x310] 0000BDAE 4E91 jsr [A1] 0000BDB0 4FEF 000E lea.l A7, [A7 + 0xE] 0000BDB4 604C bra +0x4E /* 0000BE02 */ 0000BDB6 486E FEF2 pea.l [A6 - 0x10E] 0000BDBA 2F0B move.l -[A7], A3 0000BDBC 4EB9 0000 2AE8 jsr [0x00002AE8] 0000BDC2 4A2E FEF2 tst.b [A6 - 0x10E] 0000BDC6 504F addq.w A7, 8 0000BDC8 6712 beq +0x14 /* 0000BDDC */ 0000BDCA 2F0A move.l -[A7], A2 0000BDCC 2057 movea.l A0, [A7] 0000BDCE 2268 0004 movea.l A1, [A0 + 0x4] 0000BDD2 2269 00A4 movea.l A1, [A1 + 0xA4] 0000BDD6 4E91 jsr [A1] 0000BDD8 584F addq.w A7, 4 0000BDDA 6026 bra +0x28 /* 0000BE02 */ label0000BDDC: 0000BDDC 2F0A move.l -[A7], A2 0000BDDE 2057 movea.l A0, [A7] 0000BDE0 2268 0004 movea.l A1, [A0 + 0x4] 0000BDE4 2269 00A8 movea.l A1, [A1 + 0xA8] 0000BDE8 4E91 jsr [A1] 0000BDEA 584F addq.w A7, 4 0000BDEC 6014 bra +0x16 /* 0000BE02 */ 0000BDEE 2F0C move.l -[A7], A4 0000BDF0 2F0B move.l -[A7], A3 0000BDF2 2F03 move.l -[A7], D3 0000BDF4 486A 00B0 pea.l [A2 + 0xB0] 0000BDF8 4EB9 0000 2A40 jsr [0x00002A40] 0000BDFE 4FEF 0010 lea.l A7, [A7 + 0x10] label0000BE02: 0000BE02 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000BE06 4E5E unlink A6 0000BE08 4E75 rts fn0000BE0A: 0000BE0A 4E56 FFFA link A6, -0x0006 0000BE0E 48E7 1030 movem.l -[A7], D3,A2,A3 0000BE12 246E 0008 movea.l A2, [A6 + 0x8] 0000BE16 262E 000C move.l D3, [A6 + 0xC] 0000BE1A 266E 0010 movea.l A3, [A6 + 0x10] 0000BE1E 202A 00E2 move.l D0, [A2 + 0xE2] 0000BE22 C083 and.l D0, D3 0000BE24 4A80 tst.l D0 0000BE26 56C0 sne D0 0000BE28 4400 neg.b D0 0000BE2A 1D40 FFFB move.b [A6 - 0x5], D0 0000BE2E 554F subq.w A7, 2 0000BE30 2F3C 626F 6F6C move.l -[A7], 0x626F6F6C /* 'bool' */ 0000BE36 486E FFFB pea.l [A6 - 0x5] 0000BE3A 4878 0001 push.l 0x1 0000BE3E 2F0B move.l -[A7], A3 0000BE40 303C 0825 move.w D0, 0x825 0000BE44 A816 syscall Pack8 0000BE46 301F move.w D0, [A7]+ 0000BE48 3600 move.w D3, D0 0000BE4A 4A43 tst.w D3 0000BE4C 671C beq +0x1E /* 0000BE6A */ 0000BE4E 42A7 clr.l -[A7] 0000BE50 486E FFFC pea.l [A6 - 0x4] 0000BE54 3043 movea.w A0, D3 0000BE56 2D48 FFFC move.l [A6 - 0x4], A0 0000BE5A 4879 0001 7FC0 push.l 0x17FC0 0000BE60 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */] 0000BE66 4FEF 000C lea.l A7, [A7 + 0xC] label0000BE6A: 0000BE6A 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000BE6E 4E5E unlink A6 0000BE70 4E75 rts 0000BE72 4E56 0000 link A6, 0 0000BE76 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 0000BE7A 246E 0008 movea.l A2, [A6 + 0x8] 0000BE7E 282E 000C move.l D4, [A6 + 0xC] 0000BE82 286E 0010 movea.l A4, [A6 + 0x10] 0000BE86 266E 0014 movea.l A3, [A6 + 0x14] 0000BE8A 262E 0018 move.l D3, [A6 + 0x18] 0000BE8E 0C83 0000 07D2 cmpi.l D3, 0x7D2 0000BE94 670A beq +0xC /* 0000BEA0 */ 0000BE96 0C83 0000 0BC9 cmpi.l D3, 0xBC9 0000BE9C 6714 beq +0x16 /* 0000BEB2 */ 0000BE9E 601E bra +0x20 /* 0000BEBE */ label0000BEA0: 0000BEA0 2F0A move.l -[A7], A2 0000BEA2 2057 movea.l A0, [A7] 0000BEA4 2268 0004 movea.l A1, [A0 + 0x4] 0000BEA8 2269 031C movea.l A1, [A1 + 0x31C] 0000BEAC 4E91 jsr [A1] 0000BEAE 584F addq.w A7, 4 0000BEB0 6022 bra +0x24 /* 0000BED4 */ label0000BEB2: 0000BEB2 2F0A move.l -[A7], A2 0000BEB4 4EB9 0000 2590 jsr [0x00002590] 0000BEBA 584F addq.w A7, 4 0000BEBC 6016 bra +0x18 /* 0000BED4 */ label0000BEBE: 0000BEBE 2F03 move.l -[A7], D3 0000BEC0 2F0B move.l -[A7], A3 0000BEC2 2F0C move.l -[A7], A4 0000BEC4 2F04 move.l -[A7], D4 0000BEC6 486A 00B0 pea.l [A2 + 0xB0] 0000BECA 4EB9 0000 2A08 jsr [0x00002A08] 0000BED0 4FEF 0014 lea.l A7, [A7 + 0x14] label0000BED4: 0000BED4 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000BED8 4E5E unlink A6 0000BEDA 4E75 rts 0000BEDC 4E56 FFFC link A6, -0x0004 0000BEE0 2F0A move.l -[A7], A2 0000BEE2 246E 0008 movea.l A2, [A6 + 0x8] 0000BEE6 2F2A 00CA move.l -[A7], [A2 + 0xCA] 0000BEEA 3F2E 000E move.w -[A7], [A6 + 0xE] 0000BEEE 3F2E 000C move.w -[A7], [A6 + 0xC] 0000BEF2 4227 clr.b -[A7] 0000BEF4 A91B syscall MoveWindow 0000BEF6 2D79 0001 7E22 FFFC move.l [A6 - 0x4], [0x00017E22] 0000BEFE 486E FFFC pea.l [A6 - 0x4] 0000BF02 2F0A move.l -[A7], A2 0000BF04 2057 movea.l A0, [A7] 0000BF06 2268 0004 movea.l A1, [A0 + 0x4] 0000BF0A 2269 0118 movea.l A1, [A1 + 0x118] 0000BF0E 4E91 jsr [A1] 0000BF10 302A 00DC move.w D0, [A2 + 0xDC] 0000BF14 916E FFFE sub.w [A6 - 0x2], D0 0000BF18 302A 00DA move.w D0, [A2 + 0xDA] 0000BF1C 916E FFFC sub.w [A6 - 0x4], D0 0000BF20 486A 00DA pea.l [A2 + 0xDA] 0000BF24 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000BF28 3F2E FFFC move.w -[A7], [A6 - 0x4] 0000BF2C A8A8 syscall OffsetRect 0000BF2E 422A 00F2 clr.b [A2 + 0xF2] 0000BF32 504F addq.w A7, 8 0000BF34 245F movea.l A2, [A7]+ 0000BF36 4E5E unlink A6 0000BF38 4E75 rts 0000BF3A 4E56 FFFC link A6, -0x0004 0000BF3E 48E7 1820 movem.l -[A7], D3,D4,A2 0000BF42 246E 0008 movea.l A2, [A6 + 0x8] 0000BF46 382E 000C move.w D4, [A6 + 0xC] 0000BF4A 362E 000E move.w D3, [A6 + 0xE] 0000BF4E 3D44 FFFE move.w [A6 - 0x2], D4 0000BF52 3D43 FFFC move.w [A6 - 0x4], D3 0000BF56 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000BF5A 2F0A move.l -[A7], A2 0000BF5C 2057 movea.l A0, [A7] 0000BF5E 2268 0004 movea.l A1, [A0 + 0x4] 0000BF62 2269 02F0 movea.l A1, [A1 + 0x2F0] 0000BF66 4E91 jsr [A1] 0000BF68 504F addq.w A7, 8 0000BF6A 4CDF 0418 movem.l D3,D4,A2, [A7]+ 0000BF6E 4E5E unlink A6 0000BF70 4E75 rts 0000BF72 4E56 FFE0 link A6, -0x0020 0000BF76 48E7 0038 movem.l -[A7], A2,A3,A4 0000BF7A 266E 0008 movea.l A3, [A6 + 0x8] 0000BF7E 286E 000C movea.l A4, [A6 + 0xC] 0000BF82 2F2B 00CA move.l -[A7], [A3 + 0xCA] 0000BF86 486E FFE8 pea.l [A6 - 0x18] 0000BF8A 4EB9 0000 2308 jsr [0x00002308] 0000BF90 504F addq.w A7, 8 0000BF92 486E FFE8 pea.l [A6 - 0x18] 0000BF96 4EB9 0000 2310 jsr [0x00002310] 0000BF9C 2448 movea.l A2, A0 0000BF9E 200A move.l D0, A2 0000BFA0 584F addq.w A7, 4 0000BFA2 6608 bne +0xA /* 0000BFAC */ 0000BFA4 594F subq.w A7, 4 0000BFA6 AA2A syscall GetMainDevice 0000BFA8 205F movea.l A0, [A7]+ 0000BFAA 2448 movea.l A2, A0 label0000BFAC: 0000BFAC 2052 movea.l A0, [A2] 0000BFAE 2D68 0022 FFF8 move.l [A6 - 0x8], [A0 + 0x22] 0000BFB4 2D68 0026 FFFC move.l [A6 - 0x4], [A0 + 0x26] 0000BFBA 594F subq.w A7, 4 0000BFBC AA2A syscall GetMainDevice 0000BFBE 205F movea.l A0, [A7]+ 0000BFC0 B5C8 cmpa.l A2, A0 0000BFC2 660C bne +0xE /* 0000BFD0 */ 0000BFC4 554F subq.w A7, 2 0000BFC6 3EB8 0BAA move.w [A7], [0x00000BAA /* MBarHeight */] 0000BFCA 301F move.w D0, [A7]+ 0000BFCC D16E FFF8 add.w [A6 - 0x8], D0 label0000BFD0: 0000BFD0 2F0C move.l -[A7], A4 0000BFD2 486E FFF8 pea.l [A6 - 0x8] 0000BFD6 2F0B move.l -[A7], A3 0000BFD8 2057 movea.l A0, [A7] 0000BFDA 2268 0004 movea.l A1, [A0 + 0x4] 0000BFDE 2269 0308 movea.l A1, [A1 + 0x308] 0000BFE2 4E91 jsr [A1] 0000BFE4 2F2B 00CA move.l -[A7], [A3 + 0xCA] 0000BFE8 486E FFE0 pea.l [A6 - 0x20] 0000BFEC 4EB9 0000 2300 jsr [0x00002300] 0000BFF2 2D6E FFE0 FFF0 move.l [A6 - 0x10], [A6 - 0x20] 0000BFF8 2D6E FFE4 FFF4 move.l [A6 - 0xC], [A6 - 0x1C] 0000BFFE 2F0C move.l -[A7], A4 0000C000 486E FFF0 pea.l [A6 - 0x10] 0000C004 A8A6 syscall EqualRect 0000C006 101F move.b D0, [A7]+ 0000C008 4FEF 0012 lea.l A7, [A7 + 0x12] 0000C00C 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 0000C010 4E5E unlink A6 0000C012 4E75 rts 0000C014 4E56 FFCC link A6, -0x0034 0000C018 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 0000C01C 286E 0008 movea.l A4, [A6 + 0x8] 0000C020 266E 000C movea.l A3, [A6 + 0xC] 0000C024 246E 0010 movea.l A2, [A6 + 0x10] 0000C028 2F2C 00CA move.l -[A7], [A4 + 0xCA] 0000C02C 486E FFD4 pea.l [A6 - 0x2C] 0000C030 4EB9 0000 2308 jsr [0x00002308] 0000C036 2D6E FFD4 FFE8 move.l [A6 - 0x18], [A6 - 0x2C] 0000C03C 2D6E FFD8 FFEC move.l [A6 - 0x14], [A6 - 0x28] 0000C042 2F2C 00CA move.l -[A7], [A4 + 0xCA] 0000C046 486E FFCC pea.l [A6 - 0x34] 0000C04A 4EB9 0000 2300 jsr [0x00002300] 0000C050 2D6E FFCC FFF8 move.l [A6 - 0x8], [A6 - 0x34] 0000C056 2D6E FFD0 FFFC move.l [A6 - 0x4], [A6 - 0x30] 0000C05C 302E FFFA move.w D0, [A6 - 0x6] 0000C060 906E FFEA sub.w D0, [A6 - 0x16] 0000C064 3D40 FFF2 move.w [A6 - 0xE], D0 0000C068 302E FFEE move.w D0, [A6 - 0x12] 0000C06C 906E FFFE sub.w D0, [A6 - 0x2] 0000C070 3D40 FFF6 move.w [A6 - 0xA], D0 0000C074 302E FFF8 move.w D0, [A6 - 0x8] 0000C078 906E FFE8 sub.w D0, [A6 - 0x18] 0000C07C 3D40 FFF0 move.w [A6 - 0x10], D0 0000C080 302E FFEC move.w D0, [A6 - 0x14] 0000C084 906E FFFC sub.w D0, [A6 - 0x4] 0000C088 3D40 FFF4 move.w [A6 - 0xC], D0 0000C08C 3D6B 0002 FFE6 move.w [A6 - 0x1A], [A3 + 0x2] 0000C092 3D6B 0006 FFE4 move.w [A6 - 0x1C], [A3 + 0x6] 0000C098 362B 0006 move.w D3, [A3 + 0x6] 0000C09C 966B 0002 sub.w D3, [A3 + 0x2] 0000C0A0 5943 subq.w D3, 4 0000C0A2 3D53 FFE0 move.w [A6 - 0x20], [A3] 0000C0A6 3D6B 0004 FFDE move.w [A6 - 0x22], [A3 + 0x4] 0000C0AC 3C2B 0004 move.w D6, [A3 + 0x4] 0000C0B0 9C53 sub.w D6, [A3] 0000C0B2 5946 subq.w D6, 4 0000C0B4 382C 00D6 move.w D4, [A4 + 0xD6] 0000C0B8 3D6E FFF6 FFE2 move.w [A6 - 0x1E], [A6 - 0xA] 0000C0BE 3E2E FFF2 move.w D7, [A6 - 0xE] 0000C0C2 3007 move.w D0, D7 0000C0C4 D06E FFF6 add.w D0, [A6 - 0xA] 0000C0C8 3203 move.w D1, D3 0000C0CA 9240 sub.w D1, D0 0000C0CC 3A01 move.w D5, D1 0000C0CE B841 cmp.w D4, D1 0000C0D0 4FEF 0010 lea.l A7, [A7 + 0x10] 0000C0D4 6F02 ble +0x4 /* 0000C0D8 */ 0000C0D6 3805 move.w D4, D5 label0000C0D8: 0000C0D8 3A2C 00D8 move.w D5, [A4 + 0xD8] 0000C0DC 3D6E FFF4 FFDC move.w [A6 - 0x24], [A6 - 0xC] 0000C0E2 302E FFF0 move.w D0, [A6 - 0x10] 0000C0E6 D06E FFF4 add.w D0, [A6 - 0xC] 0000C0EA 3206 move.w D1, D6 0000C0EC 9240 sub.w D1, D0 0000C0EE 3601 move.w D3, D1 0000C0F0 BA41 cmp.w D5, D1 0000C0F2 6F02 ble +0x4 /* 0000C0F6 */ 0000C0F4 3A03 move.w D5, D3 label0000C0F6: 0000C0F6 362E FFFA move.w D3, [A6 - 0x6] 0000C0FA 302E FFE6 move.w D0, [A6 - 0x1A] 0000C0FE D047 add.w D0, D7 0000C100 5440 addq.w D0, 2 0000C102 3C00 move.w D6, D0 0000C104 B640 cmp.w D3, D0 0000C106 6C04 bge +0x6 /* 0000C10C */ 0000C108 3606 move.w D3, D6 0000C10A 6014 bra +0x16 /* 0000C120 */ label0000C10C: 0000C10C 302E FFE4 move.w D0, [A6 - 0x1C] 0000C110 9044 sub.w D0, D4 0000C112 906E FFE2 sub.w D0, [A6 - 0x1E] 0000C116 5540 subq.w D0, 2 0000C118 3C00 move.w D6, D0 0000C11A B640 cmp.w D3, D0 0000C11C 6F02 ble +0x4 /* 0000C120 */ 0000C11E 3606 move.w D3, D6 label0000C120: 0000C120 3C2E FFF8 move.w D6, [A6 - 0x8] 0000C124 302E FFE0 move.w D0, [A6 - 0x20] 0000C128 D06E FFF0 add.w D0, [A6 - 0x10] 0000C12C 5440 addq.w D0, 2 0000C12E 3E00 move.w D7, D0 0000C130 B046 cmp.w D0, D6 0000C132 6F04 ble +0x6 /* 0000C138 */ 0000C134 3C07 move.w D6, D7 0000C136 6014 bra +0x16 /* 0000C14C */ label0000C138: 0000C138 302E FFDE move.w D0, [A6 - 0x22] 0000C13C 9045 sub.w D0, D5 0000C13E 906E FFDC sub.w D0, [A6 - 0x24] 0000C142 5540 subq.w D0, 2 0000C144 3E00 move.w D7, D0 0000C146 B046 cmp.w D0, D6 0000C148 6C02 bge +0x4 /* 0000C14C */ 0000C14A 3C07 move.w D6, D7 label0000C14C: 0000C14C 3543 0002 move.w [A2 + 0x2], D3 0000C150 3003 move.w D0, D3 0000C152 D044 add.w D0, D4 0000C154 3540 0006 move.w [A2 + 0x6], D0 0000C158 3486 move.w [A2], D6 0000C15A 3006 move.w D0, D6 0000C15C D045 add.w D0, D5 0000C15E 3540 0004 move.w [A2 + 0x4], D0 0000C162 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000C166 4E5E unlink A6 0000C168 4E75 rts 0000C16A 4E56 FFE4 link A6, -0x001C 0000C16E 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 0000C172 246E 0008 movea.l A2, [A6 + 0x8] 0000C176 1A2E 000C move.b D5, [A6 + 0xC] 0000C17A 082A 0000 00E2 btst.b [A2 + 0xE2], 0x0 0000C180 661E bne +0x20 /* 0000C1A0 */ 0000C182 42A7 clr.l -[A7] 0000C184 486E FFEC pea.l [A6 - 0x14] 0000C188 2D7C FFFF D8ED FFEC move.l [A6 - 0x14], 0xFFFFD8ED 0000C190 4879 0001 7FC0 push.l 0x17FC0 0000C196 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */] 0000C19C 4FEF 000C lea.l A7, [A7 + 0xC] label0000C1A0: 0000C1A0 2F2A 00CA move.l -[A7], [A2 + 0xCA] 0000C1A4 486E FFE4 pea.l [A6 - 0x1C] 0000C1A8 4EB9 0000 2300 jsr [0x00002300] 0000C1AE 2D6E FFE4 FFF0 move.l [A6 - 0x10], [A6 - 0x1C] 0000C1B4 2D6E FFE8 FFF4 move.l [A6 - 0xC], [A6 - 0x18] 0000C1BA 4A05 tst.b D5 0000C1BC 504F addq.w A7, 8 0000C1BE 671C beq +0x1E /* 0000C1DC */ 0000C1C0 486E FFF8 pea.l [A6 - 0x8] 0000C1C4 2F0A move.l -[A7], A2 0000C1C6 2057 movea.l A0, [A7] 0000C1C8 2268 0004 movea.l A1, [A0 + 0x4] 0000C1CC 2269 0304 movea.l A1, [A1 + 0x304] 0000C1D0 4E91 jsr [A1] 0000C1D2 4A00 tst.b D0 0000C1D4 504F addq.w A7, 8 0000C1D6 6736 beq +0x38 /* 0000C20E */ 0000C1D8 6000 0156 bra +0x158 /* 0000C330 */ label0000C1DC: 0000C1DC 2D6A 00DA FFF8 move.l [A6 - 0x8], [A2 + 0xDA] 0000C1E2 2D6A 00DE FFFC move.l [A6 - 0x4], [A2 + 0xDE] 0000C1E8 4A2A 00F2 tst.b [A2 + 0xF2] 0000C1EC 6720 beq +0x22 /* 0000C20E */ 0000C1EE 302E FFF6 move.w D0, [A6 - 0xA] 0000C1F2 906E FFF2 sub.w D0, [A6 - 0xE] 0000C1F6 D06E FFFA add.w D0, [A6 - 0x6] 0000C1FA 3D40 FFFE move.w [A6 - 0x2], D0 0000C1FE 302E FFF4 move.w D0, [A6 - 0xC] 0000C202 906E FFF0 sub.w D0, [A6 - 0x10] 0000C206 D06E FFF8 add.w D0, [A6 - 0x8] 0000C20A 3D40 FFFC move.w [A6 - 0x4], D0 label0000C20E: 0000C20E 362E FFFE move.w D3, [A6 - 0x2] 0000C212 966E FFFA sub.w D3, [A6 - 0x6] 0000C216 382E FFFC move.w D4, [A6 - 0x4] 0000C21A 986E FFF8 sub.w D4, [A6 - 0x8] 0000C21E 422A 00F2 clr.b [A2 + 0xF2] 0000C222 302E FFF6 move.w D0, [A6 - 0xA] 0000C226 906E FFF2 sub.w D0, [A6 - 0xE] 0000C22A B640 cmp.w D3, D0 0000C22C 6626 bne +0x28 /* 0000C254 */ 0000C22E 302E FFF4 move.w D0, [A6 - 0xC] 0000C232 906E FFF0 sub.w D0, [A6 - 0x10] 0000C236 B840 cmp.w D4, D0 0000C238 661A bne +0x1C /* 0000C254 */ 0000C23A 2F2A 00CA move.l -[A7], [A2 + 0xCA] 0000C23E 3F2E FFFA move.w -[A7], [A6 - 0x6] 0000C242 3F2E FFF8 move.w -[A7], [A6 - 0x8] 0000C246 4227 clr.b -[A7] 0000C248 A91B syscall MoveWindow 0000C24A 157C 0001 00F2 move.b [A2 + 0xF2], 0x1 0000C250 6000 00DE bra +0xE0 /* 0000C330 */ label0000C254: 0000C254 554F subq.w A7, 2 0000C256 2F2E FFF0 move.l -[A7], [A6 - 0x10] 0000C25A 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000C25E A881 syscall EqualPt 0000C260 101F move.b D0, [A7]+ 0000C262 6724 beq +0x26 /* 0000C288 */ 0000C264 2F2A 00CA move.l -[A7], [A2 + 0xCA] 0000C268 3F03 move.w -[A7], D3 0000C26A 3F04 move.w -[A7], D4 0000C26C 4227 clr.b -[A7] 0000C26E A91D syscall SizeWindow 0000C270 1F3C 0001 move.b -[A7], 0x1 0000C274 3F04 move.w -[A7], D4 0000C276 3F03 move.w -[A7], D3 0000C278 2F0A move.l -[A7], A2 0000C27A 61FF FFFF 7AAE bsr -0x8550 /* 00003D2A */ 0000C280 4FEF 000A lea.l A7, [A7 + 0xA] 0000C284 6000 00AA bra +0xAC /* 0000C330 */ label0000C288: 0000C288 42A7 clr.l -[A7] 0000C28A 2F0A move.l -[A7], A2 0000C28C 2057 movea.l A0, [A7] 0000C28E 2268 0004 movea.l A1, [A0 + 0x4] 0000C292 2269 00E8 movea.l A1, [A1 + 0xE8] 0000C296 4E91 jsr [A1] 0000C298 2F0A move.l -[A7], A2 0000C29A 2057 movea.l A0, [A7] 0000C29C 2268 0004 movea.l A1, [A0 + 0x4] 0000C2A0 2269 00D8 movea.l A1, [A1 + 0xD8] 0000C2A4 4E91 jsr [A1] 0000C2A6 206A 00CA movea.l A0, [A2 + 0xCA] 0000C2AA 4868 0010 pea.l [A0 + 0x10] 0000C2AE A8A3 syscall EraseRect 0000C2B0 4A05 tst.b D5 0000C2B2 4FEF 000C lea.l A7, [A7 + 0xC] 0000C2B6 6728 beq +0x2A /* 0000C2E0 */ 0000C2B8 286A 00CA movea.l A4, [A2 + 0xCA] 0000C2BC 206C 0082 movea.l A0, [A4 + 0x82] 0000C2C0 2650 movea.l A3, [A0] 0000C2C2 200B move.l D0, A3 0000C2C4 670C beq +0xE /* 0000C2D2 */ 0000C2C6 276E FFF8 0008 move.l [A3 + 0x8], [A6 - 0x8] 0000C2CC 276E FFFC 000C move.l [A3 + 0xC], [A6 - 0x4] label0000C2D2: 0000C2D2 2F2A 00CA move.l -[A7], [A2 + 0xCA] 0000C2D6 3F3C 0008 move.w -[A7], 0x8 0000C2DA 4227 clr.b -[A7] 0000C2DC A83A syscall ZoomWindow 0000C2DE 603E bra +0x40 /* 0000C31E */ label0000C2E0: 0000C2E0 286A 00CA movea.l A4, [A2 + 0xCA] 0000C2E4 206C 0082 movea.l A0, [A4 + 0x82] 0000C2E8 2650 movea.l A3, [A0] 0000C2EA 200B move.l D0, A3 0000C2EC 670C beq +0xE /* 0000C2FA */ 0000C2EE 276E FFF0 0008 move.l [A3 + 0x8], [A6 - 0x10] 0000C2F4 276E FFF4 000C move.l [A3 + 0xC], [A6 - 0xC] label0000C2FA: 0000C2FA 286A 00CA movea.l A4, [A2 + 0xCA] 0000C2FE 206C 0082 movea.l A0, [A4 + 0x82] 0000C302 2650 movea.l A3, [A0] 0000C304 200B move.l D0, A3 0000C306 670A beq +0xC /* 0000C312 */ 0000C308 26AE FFF8 move.l [A3], [A6 - 0x8] 0000C30C 276E FFFC 0004 move.l [A3 + 0x4], [A6 - 0x4] label0000C312: 0000C312 2F2A 00CA move.l -[A7], [A2 + 0xCA] 0000C316 3F3C 0007 move.w -[A7], 0x7 0000C31A 4227 clr.b -[A7] 0000C31C A83A syscall ZoomWindow label0000C31E: 0000C31E 4227 clr.b -[A7] 0000C320 3F04 move.w -[A7], D4 0000C322 3F03 move.w -[A7], D3 0000C324 2F0A move.l -[A7], A2 0000C326 61FF FFFF 7A02 bsr -0x85FC /* 00003D2A */ 0000C32C 4FEF 000A lea.l A7, [A7 + 0xA] label0000C330: 0000C330 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 0000C334 4E5E unlink A6 0000C336 4E75 rts 0000C338 4E56 FFFC link A6, -0x0004 0000C33C 48E7 0030 movem.l -[A7], A2,A3 0000C340 266E 0008 movea.l A3, [A6 + 0x8] 0000C344 246E 000C movea.l A2, [A6 + 0xC] 0000C348 2F2B 00CA move.l -[A7], [A3 + 0xCA] 0000C34C 302A 0006 move.w D0, [A2 + 0x6] 0000C350 906A 0002 sub.w D0, [A2 + 0x2] 0000C354 3F00 move.w -[A7], D0 0000C356 302A 0004 move.w D0, [A2 + 0x4] 0000C35A 9052 sub.w D0, [A2] 0000C35C 3F00 move.w -[A7], D0 0000C35E 4227 clr.b -[A7] 0000C360 A91D syscall SizeWindow 0000C362 2F2B 00CA move.l -[A7], [A3 + 0xCA] 0000C366 3F2A 0002 move.w -[A7], [A2 + 0x2] 0000C36A 3F12 move.w -[A7], [A2] 0000C36C 4227 clr.b -[A7] 0000C36E A91B syscall MoveWindow 0000C370 1F3C 0001 move.b -[A7], 0x1 0000C374 302A 0004 move.w D0, [A2 + 0x4] 0000C378 9052 sub.w D0, [A2] 0000C37A 3F00 move.w -[A7], D0 0000C37C 302A 0006 move.w D0, [A2 + 0x6] 0000C380 906A 0002 sub.w D0, [A2 + 0x2] 0000C384 3F00 move.w -[A7], D0 0000C386 2F0B move.l -[A7], A3 0000C388 61FF FFFF 79A0 bsr -0x865E /* 00003D2A */ 0000C38E 486E FFFC pea.l [A6 - 0x4] 0000C392 2F0B move.l -[A7], A3 0000C394 61FF FFFF 7876 bsr -0x8788 /* 00003C0C */ 0000C39A 4227 clr.b -[A7] 0000C39C 306E FFFE movea.w A0, [A6 - 0x2] 0000C3A0 2F08 move.l -[A7], A0 0000C3A2 306E FFFC movea.w A0, [A6 - 0x4] 0000C3A6 2F08 move.l -[A7], A0 0000C3A8 2F0B move.l -[A7], A3 0000C3AA 61FF FFFF D960 bsr -0x269E /* 00009D0C */ 0000C3B0 204B movea.l A0, A3 0000C3B2 41E8 00DA lea.l A0, [A0 + 0xDA] 0000C3B6 2448 movea.l A2, A0 0000C3B8 4850 pea.l [A0] 0000C3BA 2F0B move.l -[A7], A3 0000C3BC 2057 movea.l A0, [A7] 0000C3BE 2268 0004 movea.l A1, [A0 + 0x4] 0000C3C2 2269 0038 movea.l A1, [A1 + 0x38] 0000C3C6 4E91 jsr [A1] 0000C3C8 2F0A move.l -[A7], A2 0000C3CA 2F0B move.l -[A7], A3 0000C3CC 2057 movea.l A0, [A7] 0000C3CE 2268 0004 movea.l A1, [A0 + 0x4] 0000C3D2 2269 0118 movea.l A1, [A1 + 0x118] 0000C3D6 4E91 jsr [A1] 0000C3D8 486A 0004 pea.l [A2 + 0x4] 0000C3DC 2F0B move.l -[A7], A3 0000C3DE 2057 movea.l A0, [A7] 0000C3E0 2268 0004 movea.l A1, [A0 + 0x4] 0000C3E4 2269 0118 movea.l A1, [A1 + 0x118] 0000C3E8 4E91 jsr [A1] 0000C3EA 422B 00F2 clr.b [A3 + 0xF2] 0000C3EE 4FEF 0038 lea.l A7, [A7 + 0x38] 0000C3F2 4CDF 0C00 movem.l A2,A3, [A7]+ 0000C3F6 4E5E unlink A6 0000C3F8 4E75 rts 0000C3FA 4E56 FFF8 link A6, -0x0008 0000C3FE 48E7 1820 movem.l -[A7], D3,D4,A2 0000C402 246E 0008 movea.l A2, [A6 + 0x8] 0000C406 382E 000C move.w D4, [A6 + 0xC] 0000C40A 362E 000E move.w D3, [A6 + 0xE] 0000C40E 486E FFF8 pea.l [A6 - 0x8] 0000C412 2F0A move.l -[A7], A2 0000C414 4EBA E6C8 jsr [PC - 0x1938 /* 0000AADE */] 0000C418 302E FFFA move.w D0, [A6 - 0x6] 0000C41C D044 add.w D0, D4 0000C41E 3D40 FFFE move.w [A6 - 0x2], D0 0000C422 302E FFF8 move.w D0, [A6 - 0x8] 0000C426 D043 add.w D0, D3 0000C428 3D40 FFFC move.w [A6 - 0x4], D0 0000C42C 486E FFF8 pea.l [A6 - 0x8] 0000C430 2F0A move.l -[A7], A2 0000C432 2057 movea.l A0, [A7] 0000C434 2268 0004 movea.l A1, [A0 + 0x4] 0000C438 2269 02FC movea.l A1, [A1 + 0x2FC] 0000C43C 4E91 jsr [A1] 0000C43E 4FEF 0010 lea.l A7, [A7 + 0x10] 0000C442 4CDF 0418 movem.l D3,D4,A2, [A7]+ 0000C446 4E5E unlink A6 0000C448 4E75 rts 0000C44A 4E56 FFF0 link A6, -0x0010 0000C44E 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 0000C452 246E 0008 movea.l A2, [A6 + 0x8] 0000C456 266E 000C movea.l A3, [A6 + 0xC] 0000C45A 382E 0010 move.w D4, [A6 + 0x10] 0000C45E 2C2E 0012 move.l D6, [A6 + 0x12] 0000C462 2A2E 0016 move.l D5, [A6 + 0x16] 0000C466 286E 001A movea.l A4, [A6 + 0x1A] 0000C46A 486A 000C pea.l [A2 + 0xC] 0000C46E 486A 0010 pea.l [A2 + 0x10] 0000C472 203C 0008 0005 move.l D0, 0x80005 0000C478 AB1D syscall QDExtensions 0000C47A 2553 0004 move.l [A2 + 0x4], [A3] 0000C47E 256B 0004 0008 move.l [A2 + 0x8], [A3 + 0x4] 0000C484 4292 clr.l [A2] 0000C486 2D53 FFF8 move.l [A6 - 0x8], [A3] 0000C48A 2D6B 0004 FFFC move.l [A6 - 0x4], [A3 + 0x4] 0000C490 4A44 tst.w D4 0000C492 660C bne +0xE /* 0000C4A0 */ 0000C494 486E FFF8 pea.l [A6 - 0x8] 0000C498 A870 syscall LocalToGlobal 0000C49A 486E FFFC pea.l [A6 - 0x4] 0000C49E A870 syscall LocalToGlobal label0000C4A0: 0000C4A0 554F subq.w A7, 2 0000C4A2 2F0A move.l -[A7], A2 0000C4A4 3F04 move.w -[A7], D4 0000C4A6 486E FFF8 pea.l [A6 - 0x8] 0000C4AA 2F05 move.l -[A7], D5 0000C4AC 2F0C move.l -[A7], A4 0000C4AE 2F06 move.l -[A7], D6 0000C4B0 203C 0016 0000 move.l D0, 0x160000 0000C4B6 AB1D syscall QDExtensions 0000C4B8 301F move.w D0, [A7]+ 0000C4BA 3600 move.w D3, D0 0000C4BC 4A43 tst.w D3 0000C4BE 671C beq +0x1E /* 0000C4DC */ 0000C4C0 42A7 clr.l -[A7] 0000C4C2 486E FFF4 pea.l [A6 - 0xC] 0000C4C6 3043 movea.w A0, D3 0000C4C8 2D48 FFF4 move.l [A6 - 0xC], A0 0000C4CC 4879 0001 7A0E push.l 0x17A0E 0000C4D2 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */] 0000C4D8 4FEF 000C lea.l A7, [A7 + 0xC] label0000C4DC: 0000C4DC 4A92 tst.l [A2] 0000C4DE 661E bne +0x20 /* 0000C4FE */ 0000C4E0 42A7 clr.l -[A7] 0000C4E2 486E FFF0 pea.l [A6 - 0x10] 0000C4E6 2D7C 6E69 6C50 FFF0 move.l [A6 - 0x10], 0x6E696C50 /* 'nilP' */ 0000C4EE 4879 0001 7A0E push.l 0x17A0E 0000C4F4 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */] 0000C4FA 4FEF 000C lea.l A7, [A7 + 0xC] label0000C4FE: 0000C4FE 2F12 move.l -[A7], [A2] 0000C500 42A7 clr.l -[A7] 0000C502 203C 0008 0006 move.l D0, 0x80006 0000C508 AB1D syscall QDExtensions 0000C50A 3F2A 0006 move.w -[A7], [A2 + 0x6] 0000C50E 3F2A 0004 move.w -[A7], [A2 + 0x4] 0000C512 A878 syscall SetOrigin 0000C514 554F subq.w A7, 2 0000C516 594F subq.w A7, 4 0000C518 2F12 move.l -[A7], [A2] 0000C51A 203C 0004 0017 move.l D0, 0x40017 0000C520 AB1D syscall QDExtensions 0000C522 205F movea.l A0, [A7]+ 0000C524 2F08 move.l -[A7], A0 0000C526 203C 0004 0001 move.l D0, 0x40001 0000C52C AB1D syscall QDExtensions 0000C52E 101F move.b D0, [A7]+ 0000C530 486A 0004 pea.l [A2 + 0x4] 0000C534 A8A3 syscall EraseRect 0000C536 594F subq.w A7, 4 0000C538 2F12 move.l -[A7], [A2] 0000C53A 203C 0004 0017 move.l D0, 0x40017 0000C540 AB1D syscall QDExtensions 0000C542 205F movea.l A0, [A7]+ 0000C544 2F08 move.l -[A7], A0 0000C546 203C 0004 0002 move.l D0, 0x40002 0000C54C AB1D syscall QDExtensions 0000C54E 2F2A 000C move.l -[A7], [A2 + 0xC] 0000C552 2F2A 0010 move.l -[A7], [A2 + 0x10] 0000C556 203C 0008 0006 move.l D0, 0x80006 0000C55C AB1D syscall QDExtensions 0000C55E 204A movea.l A0, A2 0000C560 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 0000C564 4E5E unlink A6 0000C566 4E75 rts 0000C568 4E56 0000 link A6, 0 0000C56C 48E7 1030 movem.l -[A7], D3,A2,A3 0000C570 246E 0008 movea.l A2, [A6 + 0x8] 0000C574 362E 000C move.w D3, [A6 + 0xC] 0000C578 200A move.l D0, A2 0000C57A 671E beq +0x20 /* 0000C59A */ 0000C57C 2652 movea.l A3, [A2] 0000C57E 200B move.l D0, A3 0000C580 670A beq +0xC /* 0000C58C */ 0000C582 2F0B move.l -[A7], A3 0000C584 203C 0004 0004 move.l D0, 0x40004 0000C58A AB1D syscall QDExtensions label0000C58C: 0000C58C 4A43 tst.w D3 0000C58E 6F0A ble +0xC /* 0000C59A */ 0000C590 2F0A move.l -[A7], A2 0000C592 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */] 0000C598 584F addq.w A7, 4 label0000C59A: 0000C59A 204A movea.l A0, A2 0000C59C 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000C5A0 4E5E unlink A6 0000C5A2 4E75 rts 0000C5A4 4E56 0000 link A6, 0 0000C5A8 2F0A move.l -[A7], A2 0000C5AA 246E 0008 movea.l A2, [A6 + 0x8] 0000C5AE 486A 000C pea.l [A2 + 0xC] 0000C5B2 486A 0010 pea.l [A2 + 0x10] 0000C5B6 203C 0008 0005 move.l D0, 0x80005 0000C5BC AB1D syscall QDExtensions 0000C5BE 2F12 move.l -[A7], [A2] 0000C5C0 42A7 clr.l -[A7] 0000C5C2 203C 0008 0006 move.l D0, 0x80006 0000C5C8 AB1D syscall QDExtensions 0000C5CA 554F subq.w A7, 2 0000C5CC 594F subq.w A7, 4 0000C5CE 2F12 move.l -[A7], [A2] 0000C5D0 203C 0004 0017 move.l D0, 0x40017 0000C5D6 AB1D syscall QDExtensions 0000C5D8 205F movea.l A0, [A7]+ 0000C5DA 2F08 move.l -[A7], A0 0000C5DC 203C 0004 0001 move.l D0, 0x40001 0000C5E2 AB1D syscall QDExtensions 0000C5E4 101F move.b D0, [A7]+ 0000C5E6 245F movea.l A2, [A7]+ 0000C5E8 4E5E unlink A6 0000C5EA 4E75 rts 0000C5EC 4E56 0000 link A6, 0 0000C5F0 2F0A move.l -[A7], A2 0000C5F2 246E 0008 movea.l A2, [A6 + 0x8] 0000C5F6 594F subq.w A7, 4 0000C5F8 2F12 move.l -[A7], [A2] 0000C5FA 203C 0004 0017 move.l D0, 0x40017 0000C600 AB1D syscall QDExtensions 0000C602 205F movea.l A0, [A7]+ 0000C604 2F08 move.l -[A7], A0 0000C606 203C 0004 0002 move.l D0, 0x40002 0000C60C AB1D syscall QDExtensions 0000C60E 2F2A 000C move.l -[A7], [A2 + 0xC] 0000C612 2F2A 0010 move.l -[A7], [A2 + 0x10] 0000C616 203C 0008 0006 move.l D0, 0x80006 0000C61C AB1D syscall QDExtensions 0000C61E 245F movea.l A2, [A7]+ 0000C620 4E5E unlink A6 0000C622 4E75 rts 0000C624 4E56 0000 link A6, 0 0000C628 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 0000C62C 246E 0008 movea.l A2, [A6 + 0x8] 0000C630 282E 000C move.l D4, [A6 + 0xC] 0000C634 286E 0010 movea.l A4, [A6 + 0x10] 0000C638 362E 0014 move.w D3, [A6 + 0x14] 0000C63C 266E 0016 movea.l A3, [A6 + 0x16] 0000C640 2052 movea.l A0, [A2] 0000C642 4868 0002 pea.l [A0 + 0x2] 0000C646 2044 movea.l A0, D4 0000C648 4868 0002 pea.l [A0 + 0x2] 0000C64C 486A 0004 pea.l [A2 + 0x4] 0000C650 2F0C move.l -[A7], A4 0000C652 3F03 move.w -[A7], D3 0000C654 2F0B move.l -[A7], A3 0000C656 A8EC syscall CopyBits 0000C658 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000C65C 4E5E unlink A6 0000C65E 4E75 rts 0000C660 4E56 0000 link A6, 0 0000C664 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000C668 246E 0008 movea.l A2, [A6 + 0x8] 0000C66C 362E 000C move.w D3, [A6 + 0xC] 0000C670 286E 000E movea.l A4, [A6 + 0xE] 0000C674 4A43 tst.w D3 0000C676 6718 beq +0x1A /* 0000C690 */ 0000C678 204A movea.l A0, A2 0000C67A 41E8 00A6 lea.l A0, [A0 + 0xA6] 0000C67E 2648 movea.l A3, A0 0000C680 2488 move.l [A2], A0 0000C682 2548 0028 move.l [A2 + 0x28], A0 0000C686 2F0B move.l -[A7], A3 0000C688 4EB9 0000 3AE0 jsr [0x00003AE0] 0000C68E 584F addq.w A7, 4 label0000C690: 0000C690 2F0C move.l -[A7], A4 0000C692 4267 clr.w -[A7] 0000C694 2F0A move.l -[A7], A2 0000C696 61FF FFFF 485A bsr -0xB7A4 /* 00000EF2 */ 0000C69C 486A 0074 pea.l [A2 + 0x74] 0000C6A0 4EB9 0000 3B10 jsr [0x00003B10] 0000C6A6 41F9 0001 76A6 lea.l A0, [0x000176A6] 0000C6AC 2548 0004 move.l [A2 + 0x4], A0 0000C6B0 41F9 0001 76A6 lea.l A0, [0x000176A6] 0000C6B6 41E8 0220 lea.l A0, [A0 + 0x220] 0000C6BA 2252 movea.l A1, [A2] 0000C6BC 2288 move.l [A1], A0 0000C6BE 41F9 0001 76A6 lea.l A0, [0x000176A6] 0000C6C4 41E8 0150 lea.l A0, [A0 + 0x150] 0000C6C8 2548 002C move.l [A2 + 0x2C], A0 0000C6CC 41F9 0001 76A6 lea.l A0, [0x000176A6] 0000C6D2 41E8 01B0 lea.l A0, [A0 + 0x1B0] 0000C6D6 2548 005E move.l [A2 + 0x5E], A0 0000C6DA 41F9 0001 76A6 lea.l A0, [0x000176A6] 0000C6E0 41E8 0210 lea.l A0, [A0 + 0x210] 0000C6E4 2548 0074 move.l [A2 + 0x74], A0 0000C6E8 2652 movea.l A3, [A2] 0000C6EA 204A movea.l A0, A2 0000C6EC 41E8 00A6 lea.l A0, [A0 + 0xA6] 0000C6F0 91CB sub.l A0, A3 0000C6F2 2748 0008 move.l [A3 + 0x8], A0 0000C6F6 256A 0008 00A2 move.l [A2 + 0xA2], [A2 + 0x8] 0000C6FC 204A movea.l A0, A2 0000C6FE 4FEF 000E lea.l A7, [A7 + 0xE] 0000C702 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000C706 4E5E unlink A6 0000C708 4E75 rts 0000C70A 4E56 0000 link A6, 0 0000C70E 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000C712 246E 0008 movea.l A2, [A6 + 0x8] 0000C716 362E 000C move.w D3, [A6 + 0xC] 0000C71A 200A move.l D0, A2 0000C71C 6700 008C beq +0x8E /* 0000C7AA */ 0000C720 41F9 0001 76A6 lea.l A0, [0x000176A6] 0000C726 2548 0004 move.l [A2 + 0x4], A0 0000C72A 41F9 0001 76A6 lea.l A0, [0x000176A6] 0000C730 41E8 0220 lea.l A0, [A0 + 0x220] 0000C734 2252 movea.l A1, [A2] 0000C736 2288 move.l [A1], A0 0000C738 41F9 0001 76A6 lea.l A0, [0x000176A6] 0000C73E 41E8 0150 lea.l A0, [A0 + 0x150] 0000C742 2548 002C move.l [A2 + 0x2C], A0 0000C746 41F9 0001 76A6 lea.l A0, [0x000176A6] 0000C74C 41E8 01B0 lea.l A0, [A0 + 0x1B0] 0000C750 2548 005E move.l [A2 + 0x5E], A0 0000C754 41F9 0001 76A6 lea.l A0, [0x000176A6] 0000C75A 41E8 0210 lea.l A0, [A0 + 0x210] 0000C75E 2548 0074 move.l [A2 + 0x74], A0 0000C762 2652 movea.l A3, [A2] 0000C764 204A movea.l A0, A2 0000C766 41E8 00A6 lea.l A0, [A0 + 0xA6] 0000C76A 2848 movea.l A4, A0 0000C76C 91CB sub.l A0, A3 0000C76E 2748 0008 move.l [A3 + 0x8], A0 0000C772 4267 clr.w -[A7] 0000C774 486A 0074 pea.l [A2 + 0x74] 0000C778 4EB9 0000 3B18 jsr [0x00003B18] 0000C77E 4267 clr.w -[A7] 0000C780 2F0A move.l -[A7], A2 0000C782 61FF FFFF 4A3A bsr -0xB5C4 /* 000011BE */ 0000C788 4A43 tst.w D3 0000C78A 4FEF 000C lea.l A7, [A7 + 0xC] 0000C78E 670C beq +0xE /* 0000C79C */ 0000C790 4267 clr.w -[A7] 0000C792 2F0C move.l -[A7], A4 0000C794 4EB9 0000 3AE8 jsr [0x00003AE8] 0000C79A 5C4F addq.w A7, 6 label0000C79C: 0000C79C 4A43 tst.w D3 0000C79E 6F0A ble +0xC /* 0000C7AA */ 0000C7A0 2F0A move.l -[A7], A2 0000C7A2 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */] 0000C7A8 584F addq.w A7, 4 label0000C7AA: 0000C7AA 204A movea.l A0, A2 0000C7AC 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000C7B0 4E5E unlink A6 0000C7B2 4E75 rts 0000C7B4 4E56 0000 link A6, 0 0000C7B8 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 0000C7BC 2A2E 0008 move.l D5, [A6 + 0x8] 0000C7C0 262E 000C move.l D3, [A6 + 0xC] 0000C7C4 282E 0010 move.l D4, [A6 + 0x10] 0000C7C8 286E 0014 movea.l A4, [A6 + 0x14] 0000C7CC 266E 0018 movea.l A3, [A6 + 0x18] 0000C7D0 246E 001C movea.l A2, [A6 + 0x1C] 0000C7D4 2003 move.l D0, D3 0000C7D6 5180 subq.l D0, 8 0000C7D8 5980 subq.l D0, 4 0000C7DA 6710 beq +0x12 /* 0000C7EC */ 0000C7DC 5380 subq.l D0, 1 0000C7DE 6734 beq +0x36 /* 0000C814 */ 0000C7E0 5380 subq.l D0, 1 0000C7E2 6756 beq +0x58 /* 0000C83A */ 0000C7E4 5380 subq.l D0, 1 0000C7E6 6778 beq +0x7A /* 0000C860 */ 0000C7E8 6000 009C bra +0x9E /* 0000C886 */ label0000C7EC: 0000C7EC 2F0A move.l -[A7], A2 0000C7EE 2F3C 0001 00DC move.l -[A7], 0x100DC 0000C7F4 4EB9 0000 1FA0 jsr [0x00001FA0] 0000C7FA 2F0A move.l -[A7], A2 0000C7FC 2F0B move.l -[A7], A3 0000C7FE 2F0C move.l -[A7], A4 0000C800 2F04 move.l -[A7], D4 0000C802 2F03 move.l -[A7], D3 0000C804 2F05 move.l -[A7], D5 0000C806 61FF FFFF 50CC bsr -0xAF32 /* 000018D4 */ 0000C80C 4FEF 0018 lea.l A7, [A7 + 0x18] 0000C810 6000 008A bra +0x8C /* 0000C89C */ label0000C814: 0000C814 2F0A move.l -[A7], A2 0000C816 2F3C 0002 00DC move.l -[A7], 0x200DC 0000C81C 4EB9 0000 1FA0 jsr [0x00001FA0] 0000C822 2F0A move.l -[A7], A2 0000C824 2F0B move.l -[A7], A3 0000C826 2F0C move.l -[A7], A4 0000C828 2F04 move.l -[A7], D4 0000C82A 2F03 move.l -[A7], D3 0000C82C 2F05 move.l -[A7], D5 0000C82E 61FF FFFF 50A4 bsr -0xAF5A /* 000018D4 */ 0000C834 4FEF 0018 lea.l A7, [A7 + 0x18] 0000C838 6062 bra +0x64 /* 0000C89C */ label0000C83A: 0000C83A 2F0A move.l -[A7], A2 0000C83C 2F3C 0003 00DC move.l -[A7], 0x300DC 0000C842 4EB9 0000 1FA0 jsr [0x00001FA0] 0000C848 2F0A move.l -[A7], A2 0000C84A 2F0B move.l -[A7], A3 0000C84C 2F0C move.l -[A7], A4 0000C84E 2F04 move.l -[A7], D4 0000C850 2F03 move.l -[A7], D3 0000C852 2F05 move.l -[A7], D5 0000C854 61FF FFFF 507E bsr -0xAF80 /* 000018D4 */ 0000C85A 4FEF 0018 lea.l A7, [A7 + 0x18] 0000C85E 603C bra +0x3E /* 0000C89C */ label0000C860: 0000C860 2F0A move.l -[A7], A2 0000C862 2F3C 0004 00DC move.l -[A7], 0x400DC 0000C868 4EB9 0000 1FA0 jsr [0x00001FA0] 0000C86E 2F0A move.l -[A7], A2 0000C870 2F0B move.l -[A7], A3 0000C872 2F0C move.l -[A7], A4 0000C874 2F04 move.l -[A7], D4 0000C876 2F03 move.l -[A7], D3 0000C878 2F05 move.l -[A7], D5 0000C87A 61FF FFFF 5058 bsr -0xAFA6 /* 000018D4 */ 0000C880 4FEF 0018 lea.l A7, [A7 + 0x18] 0000C884 6016 bra +0x18 /* 0000C89C */ label0000C886: 0000C886 2F0A move.l -[A7], A2 0000C888 2F0B move.l -[A7], A3 0000C88A 2F0C move.l -[A7], A4 0000C88C 2F04 move.l -[A7], D4 0000C88E 2F03 move.l -[A7], D3 0000C890 2F05 move.l -[A7], D5 0000C892 61FF FFFF 5040 bsr -0xAFBE /* 000018D4 */ 0000C898 4FEF 0018 lea.l A7, [A7 + 0x18] label0000C89C: 0000C89C 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 0000C8A0 4E5E unlink A6 0000C8A2 4E75 rts 0000C8A4 4E56 FFFC link A6, -0x0004 0000C8A8 2F0A move.l -[A7], A2 0000C8AA 246E 0008 movea.l A2, [A6 + 0x8] 0000C8AE 4AAA 00A2 tst.l [A2 + 0xA2] 0000C8B2 6728 beq +0x2A /* 0000C8DC */ 0000C8B4 2F0A move.l -[A7], A2 0000C8B6 2057 movea.l A0, [A7] 0000C8B8 2268 0004 movea.l A1, [A0 + 0x4] 0000C8BC 2269 001C movea.l A1, [A1 + 0x1C] 0000C8C0 4E91 jsr [A1] 0000C8C2 2D40 FFFC move.l [A6 - 0x4], D0 0000C8C6 486E FFFC pea.l [A6 - 0x4] 0000C8CA 2F2A 00A2 move.l -[A7], [A2 + 0xA2] 0000C8CE 486A 0074 pea.l [A2 + 0x74] 0000C8D2 4EB9 0000 3B28 jsr [0x00003B28] 0000C8D8 4FEF 0010 lea.l A7, [A7 + 0x10] label0000C8DC: 0000C8DC 245F movea.l A2, [A7]+ 0000C8DE 4E5E unlink A6 0000C8E0 4E75 rts 0000C8E2 4E56 0000 link A6, 0 0000C8E6 2F0A move.l -[A7], A2 0000C8E8 246E 0008 movea.l A2, [A6 + 0x8] 0000C8EC 2F0A move.l -[A7], A2 0000C8EE 2057 movea.l A0, [A7] 0000C8F0 2268 0004 movea.l A1, [A0 + 0x4] 0000C8F4 2269 021C movea.l A1, [A1 + 0x21C] 0000C8F8 4E91 jsr [A1] 0000C8FA 2F0A move.l -[A7], A2 0000C8FC 61FF FFFF 56CE bsr -0xA930 /* 00001FCC */ 0000C902 504F addq.w A7, 8 0000C904 245F movea.l A2, [A7]+ 0000C906 4E5E unlink A6 0000C908 4E75 rts 0000C90A 4E56 FFFE link A6, -0x0002 0000C90E 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 0000C912 246E 0008 movea.l A2, [A6 + 0x8] 0000C916 266E 000C movea.l A3, [A6 + 0xC] 0000C91A 282B 0002 move.l D4, [A3 + 0x2] 0000C91E 2004 move.l D0, D4 0000C920 0280 0000 00FF andi.l D0, 0xFF 0000C926 3D40 FFFE move.w [A6 - 0x2], D0 0000C92A 7600 moveq.l D3, 0x00 0000C92C 286A 0066 movea.l A4, [A2 + 0x66] 0000C930 200C move.l D0, A4 0000C932 6716 beq +0x18 /* 0000C94A */ 0000C934 3F2B 000E move.w -[A7], [A3 + 0xE] 0000C938 486E FFFE pea.l [A6 - 0x2] 0000C93C 3F04 move.w -[A7], D4 0000C93E 2F2A 0062 move.l -[A7], [A2 + 0x62] 0000C942 4E94 jsr [A4] 0000C944 1600 move.b D3, D0 0000C946 4FEF 000C lea.l A7, [A7 + 0xC] label0000C94A: 0000C94A 4A03 tst.b D3 0000C94C 673E beq +0x40 /* 0000C98C */ 0000C94E 3F2B 0004 move.w -[A7], [A3 + 0x4] 0000C952 4EB9 0000 21D8 jsr [0x000021D8] 0000C958 4A00 tst.b D0 0000C95A 544F addq.w A7, 2 0000C95C 672E beq +0x30 /* 0000C98C */ 0000C95E 302E FFFE move.w D0, [A6 - 0x2] 0000C962 5740 subq.w D0, 3 0000C964 6708 beq +0xA /* 0000C96E */ 0000C966 0440 000A subi.w D0, 0xA /* '\n' */ 0000C96A 6702 beq +0x4 /* 0000C96E */ 0000C96C 601E bra +0x20 /* 0000C98C */ label0000C96E: 0000C96E 2F0A move.l -[A7], A2 0000C970 2057 movea.l A0, [A7] 0000C972 2268 0004 movea.l A1, [A0 + 0x4] 0000C976 2269 021C movea.l A1, [A1 + 0x21C] 0000C97A 4E91 jsr [A1] 0000C97C 2F0A move.l -[A7], A2 0000C97E 2057 movea.l A0, [A7] 0000C980 2268 0004 movea.l A1, [A0 + 0x4] 0000C984 2269 01F0 movea.l A1, [A1 + 0x1F0] 0000C988 4E91 jsr [A1] 0000C98A 504F addq.w A7, 8 label0000C98C: 0000C98C 2F0B move.l -[A7], A3 0000C98E 2F0A move.l -[A7], A2 0000C990 61FF FFFF 4FF2 bsr -0xB00C /* 00001984 */ 0000C996 504F addq.w A7, 8 0000C998 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000C99C 4E5E unlink A6 0000C99E 4E75 rts 0000C9A0 4E56 FFFA link A6, -0x0006 0000C9A4 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000C9A8 246E 0008 movea.l A2, [A6 + 0x8] 0000C9AC 362E 000C move.w D3, [A6 + 0xC] 0000C9B0 266E 000E movea.l A3, [A6 + 0xE] 0000C9B4 4A43 tst.w D3 0000C9B6 6718 beq +0x1A /* 0000C9D0 */ 0000C9B8 204A movea.l A0, A2 0000C9BA 41E8 010C lea.l A0, [A0 + 0x10C] 0000C9BE 2848 movea.l A4, A0 0000C9C0 2488 move.l [A2], A0 0000C9C2 2548 007A move.l [A2 + 0x7A], A0 0000C9C6 2F0C move.l -[A7], A4 0000C9C8 4EB9 0000 3AE0 jsr [0x00003AE0] 0000C9CE 584F addq.w A7, 4 label0000C9D0: 0000C9D0 2F0B move.l -[A7], A3 0000C9D2 4267 clr.w -[A7] 0000C9D4 2F0A move.l -[A7], A2 0000C9D6 61FF FFFF BAEA bsr -0x4514 /* 000084C2 */ 0000C9DC 4267 clr.w -[A7] 0000C9DE 486A 007A pea.l [A2 + 0x7A] 0000C9E2 4EB9 0000 3CB0 jsr [0x00003CB0] 0000C9E8 486A 00B0 pea.l [A2 + 0xB0] 0000C9EC 4EB9 0000 3BD0 jsr [0x00003BD0] 0000C9F2 41F9 0001 7308 lea.l A0, [0x00017308] 0000C9F8 2548 0004 move.l [A2 + 0x4], A0 0000C9FC 41F9 0001 7308 lea.l A0, [0x00017308] 0000CA02 41E8 0230 lea.l A0, [A0 + 0x230] 0000CA06 2252 movea.l A1, [A2] 0000CA08 2288 move.l [A1], A0 0000CA0A 41F9 0001 7308 lea.l A0, [0x00017308] 0000CA10 41E8 01A0 lea.l A0, [A0 + 0x1A0] 0000CA14 2548 007E move.l [A2 + 0x7E], A0 0000CA18 41F9 0001 7308 lea.l A0, [0x00017308] 0000CA1E 41E8 0200 lea.l A0, [A0 + 0x200] 0000CA22 2548 00B0 move.l [A2 + 0xB0], A0 0000CA26 2852 movea.l A4, [A2] 0000CA28 204A movea.l A0, A2 0000CA2A 41E8 010C lea.l A0, [A0 + 0x10C] 0000CA2E 91CC sub.l A0, A4 0000CA30 2948 0008 move.l [A4 + 0x8], A0 0000CA34 284A movea.l A4, A2 0000CA36 49EC 00DE lea.l A4, [A4 + 0xDE] 0000CA3A 4227 clr.b -[A7] 0000CA3C 4878 0000 push.l 0x0 0000CA40 4878 0006 push.l 0x6 0000CA44 2F0C move.l -[A7], A4 0000CA46 4EB9 0000 2688 jsr [0x00002688] 0000CA4C 41F9 0001 7254 lea.l A0, [0x00017254] 0000CA52 2888 move.l [A4], A0 0000CA54 4878 0002 push.l 0x2 0000CA58 486E FFFE pea.l [A6 - 0x2] 0000CA5C 2F0B move.l -[A7], A3 0000CA5E 4EB9 0000 2BA0 jsr [0x00002BA0] 0000CA64 7600 moveq.l D3, 0x00 0000CA66 4FEF 002E lea.l A7, [A7 + 0x2E] 0000CA6A 602E bra +0x30 /* 0000CA9A */ label0000CA6C: 0000CA6C 4878 0002 push.l 0x2 0000CA70 486E FFFC pea.l [A6 - 0x4] 0000CA74 2F0B move.l -[A7], A3 0000CA76 4EB9 0000 2BA0 jsr [0x00002BA0] 0000CA7C 3F3C FFFF move.w -[A7], 0xFFFF 0000CA80 42A7 clr.l -[A7] 0000CA82 3F2E FFFC move.w -[A7], [A6 - 0x4] 0000CA86 2F0A move.l -[A7], A2 0000CA88 2057 movea.l A0, [A7] 0000CA8A 2268 0004 movea.l A1, [A0 + 0x4] 0000CA8E 2269 0210 movea.l A1, [A1 + 0x210] 0000CA92 4E91 jsr [A1] 0000CA94 5243 addq.w D3, 1 0000CA96 4FEF 0018 lea.l A7, [A7 + 0x18] label0000CA9A: 0000CA9A B66E FFFE cmp.w D3, [A6 - 0x2] 0000CA9E 6DCC blt -0x32 /* 0000CA6C */ 0000CAA0 4878 0002 push.l 0x2 0000CAA4 486A 010A pea.l [A2 + 0x10A] 0000CAA8 2F0B move.l -[A7], A3 0000CAAA 4EB9 0000 2BA0 jsr [0x00002BA0] 0000CAB0 302A 010A move.w D0, [A2 + 0x10A] 0000CAB4 B06E FFFE cmp.w D0, [A6 - 0x2] 0000CAB8 4FEF 000C lea.l A7, [A7 + 0xC] 0000CABC 6306 bls +0x8 /* 0000CAC4 */ 0000CABE 356E FFFE 010A move.w [A2 + 0x10A], [A6 - 0x2] label0000CAC4: 0000CAC4 4878 0004 push.l 0x4 0000CAC8 486A 0106 pea.l [A2 + 0x106] 0000CACC 2F0B move.l -[A7], A3 0000CACE 4EB9 0000 2BA0 jsr [0x00002BA0] 0000CAD4 4878 0001 push.l 0x1 0000CAD8 486E FFFB pea.l [A6 - 0x5] 0000CADC 2F0B move.l -[A7], A3 0000CADE 4EB9 0000 2BA0 jsr [0x00002BA0] 0000CAE4 4A2E FFFB tst.b [A6 - 0x5] 0000CAE8 4FEF 0018 lea.l A7, [A7 + 0x18] 0000CAEC 6742 beq +0x44 /* 0000CB30 */ 0000CAEE 4267 clr.w -[A7] 0000CAF0 4879 0001 7640 push.l 0x17640 0000CAF6 4879 0001 7690 push.l 0x17690 0000CAFC 4878 0004 push.l 0x4 0000CB00 2F2A 0020 move.l -[A7], [A2 + 0x20] 0000CB04 4EB9 0000 1FE8 jsr [0x00001FE8] 0000CB0A 2648 movea.l A3, A0 0000CB0C 200B move.l D0, A3 0000CB0E 4FEF 0012 lea.l A7, [A7 + 0x12] 0000CB12 671C beq +0x1E /* 0000CB30 */ 0000CB14 200A move.l D0, A2 0000CB16 4A80 tst.l D0 0000CB18 6708 beq +0xA /* 0000CB22 */ 0000CB1A 204A movea.l A0, A2 0000CB1C 41E8 00B0 lea.l A0, [A0 + 0xB0] 0000CB20 6002 bra +0x4 /* 0000CB24 */ label0000CB22: 0000CB22 204A movea.l A0, A2 label0000CB24: 0000CB24 4850 pea.l [A0] 0000CB26 2F0B move.l -[A7], A3 0000CB28 4EB9 0000 3B20 jsr [0x00003B20] 0000CB2E 504F addq.w A7, 8 label0000CB30: 0000CB30 204A movea.l A0, A2 0000CB32 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000CB36 4E5E unlink A6 0000CB38 4E75 rts 0000CB3A 4E56 0000 link A6, 0 0000CB3E 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000CB42 246E 0008 movea.l A2, [A6 + 0x8] 0000CB46 362E 000C move.w D3, [A6 + 0xC] 0000CB4A 200A move.l D0, A2 0000CB4C 6700 00AC beq +0xAE /* 0000CBFA */ 0000CB50 41F9 0001 7308 lea.l A0, [0x00017308] 0000CB56 2548 0004 move.l [A2 + 0x4], A0 0000CB5A 41F9 0001 7308 lea.l A0, [0x00017308] 0000CB60 41E8 0230 lea.l A0, [A0 + 0x230] 0000CB64 2252 movea.l A1, [A2] 0000CB66 2288 move.l [A1], A0 0000CB68 41F9 0001 7308 lea.l A0, [0x00017308] 0000CB6E 41E8 01A0 lea.l A0, [A0 + 0x1A0] 0000CB72 2548 007E move.l [A2 + 0x7E], A0 0000CB76 41F9 0001 7308 lea.l A0, [0x00017308] 0000CB7C 41E8 0200 lea.l A0, [A0 + 0x200] 0000CB80 2548 00B0 move.l [A2 + 0xB0], A0 0000CB84 2652 movea.l A3, [A2] 0000CB86 204A movea.l A0, A2 0000CB88 41E8 010C lea.l A0, [A0 + 0x10C] 0000CB8C 2848 movea.l A4, A0 0000CB8E 91CB sub.l A0, A3 0000CB90 2748 0008 move.l [A3 + 0x8], A0 0000CB94 204A movea.l A0, A2 0000CB96 41E8 00DE lea.l A0, [A0 + 0xDE] 0000CB9A 2648 movea.l A3, A0 0000CB9C 2008 move.l D0, A0 0000CB9E 6716 beq +0x18 /* 0000CBB6 */ 0000CBA0 41F9 0001 7254 lea.l A0, [0x00017254] 0000CBA6 2548 00DE move.l [A2 + 0xDE], A0 0000CBAA 4267 clr.w -[A7] 0000CBAC 2F0B move.l -[A7], A3 0000CBAE 4EB9 0000 26A0 jsr [0x000026A0] 0000CBB4 5C4F addq.w A7, 6 label0000CBB6: 0000CBB6 4267 clr.w -[A7] 0000CBB8 486A 00B0 pea.l [A2 + 0xB0] 0000CBBC 4EB9 0000 3BD8 jsr [0x00003BD8] 0000CBC2 4267 clr.w -[A7] 0000CBC4 486A 007A pea.l [A2 + 0x7A] 0000CBC8 4EB9 0000 3CC8 jsr [0x00003CC8] 0000CBCE 4267 clr.w -[A7] 0000CBD0 2F0A move.l -[A7], A2 0000CBD2 61FF FFFF B9A0 bsr -0x465E /* 00008574 */ 0000CBD8 4A43 tst.w D3 0000CBDA 4FEF 0012 lea.l A7, [A7 + 0x12] 0000CBDE 670C beq +0xE /* 0000CBEC */ 0000CBE0 4267 clr.w -[A7] 0000CBE2 2F0C move.l -[A7], A4 0000CBE4 4EB9 0000 3AE8 jsr [0x00003AE8] 0000CBEA 5C4F addq.w A7, 6 label0000CBEC: 0000CBEC 4A43 tst.w D3 0000CBEE 6F0A ble +0xC /* 0000CBFA */ 0000CBF0 2F0A move.l -[A7], A2 0000CBF2 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */] 0000CBF8 584F addq.w A7, 4 label0000CBFA: 0000CBFA 204A movea.l A0, A2 0000CBFC 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000CC00 4E5E unlink A6 0000CC02 4E75 rts 0000CC04 4E56 0000 link A6, 0 0000CC08 48E7 1020 movem.l -[A7], D3,A2 0000CC0C 246E 0008 movea.l A2, [A6 + 0x8] 0000CC10 362A 010A move.w D3, [A2 + 0x10A] 0000CC14 6712 beq +0x14 /* 0000CC28 */ 0000CC16 3F03 move.w -[A7], D3 0000CC18 2F0A move.l -[A7], A2 0000CC1A 2057 movea.l A0, [A7] 0000CC1C 2268 0004 movea.l A1, [A0 + 0x4] 0000CC20 2269 022C movea.l A1, [A1 + 0x22C] 0000CC24 4E91 jsr [A1] 0000CC26 5C4F addq.w A7, 6 label0000CC28: 0000CC28 4CDF 0408 movem.l D3,A2, [A7]+ 0000CC2C 4E5E unlink A6 0000CC2E 4E75 rts 0000CC30 4E56 FFFA link A6, -0x0006 0000CC34 48E7 1830 movem.l -[A7], D3,D4,A2,A3 0000CC38 246E 0008 movea.l A2, [A6 + 0x8] 0000CC3C 382E 000C move.w D4, [A6 + 0xC] 0000CC40 266E 000E movea.l A3, [A6 + 0xE] 0000CC44 362E 0012 move.w D3, [A6 + 0x12] 0000CC48 2D4B FFFA move.l [A6 - 0x6], A3 0000CC4C 3D44 FFFE move.w [A6 - 0x2], D4 0000CC50 4878 0006 push.l 0x6 0000CC54 486E FFFA pea.l [A6 - 0x6] 0000CC58 7000 moveq.l D0, 0x00 0000CC5A 3003 move.w D0, D3 0000CC5C 2F00 move.l -[A7], D0 0000CC5E 4878 0001 push.l 0x1 0000CC62 486A 00DE pea.l [A2 + 0xDE] 0000CC66 4EB9 0000 26D8 jsr [0x000026D8] 0000CC6C 3600 move.w D3, D0 0000CC6E B66A 010A cmp.w D3, [A2 + 0x10A] 0000CC72 4FEF 0014 lea.l A7, [A7 + 0x14] 0000CC76 6204 bhi +0x6 /* 0000CC7C */ 0000CC78 526A 010A addq.w [A2 + 0x10A], 1 label0000CC7C: 0000CC7C 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 0000CC80 4E5E unlink A6 0000CC82 4E75 rts 0000CC84 4E56 0000 link A6, 0 0000CC88 48E7 1830 movem.l -[A7], D3,D4,A2,A3 0000CC8C 246E 0008 movea.l A2, [A6 + 0x8] 0000CC90 362E 000C move.w D3, [A6 + 0xC] 0000CC94 97CB sub.l A3, A3 0000CC96 4A43 tst.w D3 0000CC98 6756 beq +0x58 /* 0000CCF0 */ 0000CC9A 202A 00E6 move.l D0, [A2 + 0xE6] 0000CC9E B640 cmp.w D3, D0 0000CCA0 624E bhi +0x50 /* 0000CCF0 */ 0000CCA2 3F03 move.w -[A7], D3 0000CCA4 2F0A move.l -[A7], A2 0000CCA6 61FF 0000 0276 bsr +0x278 /* 0000CF1E */ 0000CCAC 2648 movea.l A3, A0 0000CCAE 7000 moveq.l D0, 0x00 0000CCB0 3003 move.w D0, D3 0000CCB2 2F00 move.l -[A7], D0 0000CCB4 4878 0001 push.l 0x1 0000CCB8 486A 00DE pea.l [A2 + 0xDE] 0000CCBC 2057 movea.l A0, [A7] 0000CCBE 2250 movea.l A1, [A0] 0000CCC0 2269 0024 movea.l A1, [A1 + 0x24] 0000CCC4 4E91 jsr [A1] 0000CCC6 382A 010A move.w D4, [A2 + 0x10A] 0000CCCA B644 cmp.w D3, D4 0000CCCC 4FEF 0012 lea.l A7, [A7 + 0x12] 0000CCD0 6406 bcc +0x8 /* 0000CCD8 */ 0000CCD2 536A 010A subq.w [A2 + 0x10A], 1 0000CCD6 6018 bra +0x1A /* 0000CCF0 */ label0000CCD8: 0000CCD8 B644 cmp.w D3, D4 0000CCDA 6614 bne +0x16 /* 0000CCF0 */ 0000CCDC 4227 clr.b -[A7] 0000CCDE 4267 clr.w -[A7] 0000CCE0 2F0A move.l -[A7], A2 0000CCE2 2057 movea.l A0, [A7] 0000CCE4 2268 0004 movea.l A1, [A0 + 0x4] 0000CCE8 2269 0218 movea.l A1, [A1 + 0x218] 0000CCEC 4E91 jsr [A1] 0000CCEE 504F addq.w A7, 8 label0000CCF0: 0000CCF0 204B movea.l A0, A3 0000CCF2 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 0000CCF6 4E5E unlink A6 0000CCF8 4E75 rts 0000CCFA 4E56 0000 link A6, 0 0000CCFE 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3 0000CD02 246E 0008 movea.l A2, [A6 + 0x8] 0000CD06 362E 000C move.w D3, [A6 + 0xC] 0000CD0A 1C2E 000E move.b D6, [A6 + 0xE] 0000CD0E 202A 00E6 move.l D0, [A2 + 0xE6] 0000CD12 7200 moveq.l D1, 0x00 0000CD14 3203 move.w D1, D3 0000CD16 B280 cmp.l D1, D0 0000CD18 6200 0082 bhi +0x84 /* 0000CD9C */ 0000CD1C 3A2A 010A move.w D5, [A2 + 0x10A] 0000CD20 B645 cmp.w D3, D5 0000CD22 6778 beq +0x7A /* 0000CD9C */ 0000CD24 3F05 move.w -[A7], D5 0000CD26 2F0A move.l -[A7], A2 0000CD28 61FF 0000 01F4 bsr +0x1F6 /* 0000CF1E */ 0000CD2E 2648 movea.l A3, A0 0000CD30 200B move.l D0, A3 0000CD32 5C4F addq.w A7, 6 0000CD34 674C beq +0x4E /* 0000CD82 */ 0000CD36 2F0B move.l -[A7], A3 0000CD38 2057 movea.l A0, [A7] 0000CD3A 2268 0004 movea.l A1, [A0 + 0x4] 0000CD3E 2269 00A8 movea.l A1, [A1 + 0xA8] 0000CD42 4E91 jsr [A1] 0000CD44 4A06 tst.b D6 0000CD46 584F addq.w A7, 4 0000CD48 6738 beq +0x3A /* 0000CD82 */ 0000CD4A 200B move.l D0, A3 0000CD4C 4A80 tst.l D0 0000CD4E 6714 beq +0x16 /* 0000CD64 */ 0000CD50 3F3C 0001 move.w -[A7], 0x1 0000CD54 4853 pea.l [A3] 0000CD56 2057 movea.l A0, [A7] 0000CD58 2268 0004 movea.l A1, [A0 + 0x4] 0000CD5C 2269 0008 movea.l A1, [A1 + 0x8] 0000CD60 4E91 jsr [A1] 0000CD62 5C4F addq.w A7, 6 label0000CD64: 0000CD64 7000 moveq.l D0, 0x00 0000CD66 302A 010A move.w D0, [A2 + 0x10A] 0000CD6A 2800 move.l D4, D0 0000CD6C 2004 move.l D0, D4 0000CD6E 5380 subq.l D0, 1 0000CD70 4C3C 0000 0000 movem.w , 0x0 0000CD76 0006 206A ori.b D6, 0x6A /* 'j' */ 0000CD7A 00F2 .incomplete 0000CD7C 2250 movea.l A1, [A0] 0000CD7E 42B1 0800 clr.l [A1 + D0] label0000CD82: 0000CD82 3543 010A move.w [A2 + 0x10A], D3 0000CD86 4A43 tst.w D3 0000CD88 6712 beq +0x14 /* 0000CD9C */ 0000CD8A 3F03 move.w -[A7], D3 0000CD8C 2F0A move.l -[A7], A2 0000CD8E 2057 movea.l A0, [A7] 0000CD90 2268 0004 movea.l A1, [A0 + 0x4] 0000CD94 2269 022C movea.l A1, [A1 + 0x22C] 0000CD98 4E91 jsr [A1] 0000CD9A 5C4F addq.w A7, 6 label0000CD9C: 0000CD9C 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 0000CDA0 4E5E unlink A6 0000CDA2 4E75 rts 0000CDA4 4E56 FFE2 link A6, -0x001E 0000CDA8 48E7 1020 movem.l -[A7], D3,A2 0000CDAC 246E 0008 movea.l A2, [A6 + 0x8] 0000CDB0 362E 000C move.w D3, [A6 + 0xC] 0000CDB4 42AE FFFA clr.l [A6 - 0x6] 0000CDB8 486E FFFA pea.l [A6 - 0x6] 0000CDBC 7000 moveq.l D0, 0x00 0000CDBE 3003 move.w D0, D3 0000CDC0 2F00 move.l -[A7], D0 0000CDC2 486A 00DE pea.l [A2 + 0xDE] 0000CDC6 4EB9 0000 26B8 jsr [0x000026B8] 0000CDCC 4A00 tst.b D0 0000CDCE 4FEF 000C lea.l A7, [A7 + 0xC] 0000CDD2 6756 beq +0x58 /* 0000CE2A */ 0000CDD4 4AAE FFFA tst.l [A6 - 0x6] 0000CDD8 6650 bne +0x52 /* 0000CE2A */ 0000CDDA 2D4F FFF6 move.l [A6 - 0xA], A7 0000CDDE 200A move.l D0, A2 0000CDE0 4A80 tst.l D0 0000CDE2 6708 beq +0xA /* 0000CDEC */ 0000CDE4 204A movea.l A0, A2 0000CDE6 41E8 007A lea.l A0, [A0 + 0x7A] 0000CDEA 6002 bra +0x4 /* 0000CDEE */ label0000CDEC: 0000CDEC 204A movea.l A0, A2 label0000CDEE: 0000CDEE 4850 pea.l [A0] 0000CDF0 2F0A move.l -[A7], A2 0000CDF2 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000CDF6 4EB9 0000 22B8 jsr [0x000022B8] 0000CDFC 2D48 FFFA move.l [A6 - 0x6], A0 0000CE00 4FEF 000A lea.l A7, [A7 + 0xA] 0000CE04 600A bra +0xC /* 0000CE10 */ 0000CE06 486E FFE2 pea.l [A6 - 0x1E] 0000CE0A 4EB9 0000 1FE0 jsr [0x00001FE0 /* Mem2Vectors32 */] label0000CE10: 0000CE10 7000 moveq.l D0, 0x00 0000CE12 3003 move.w D0, D3 0000CE14 5380 subq.l D0, 1 0000CE16 4C3C 0000 0000 movem.w , 0x0 0000CE1C 0006 206A ori.b D6, 0x6A /* 'j' */ 0000CE20 00F2 .incomplete 0000CE22 2250 movea.l A1, [A0] 0000CE24 23AE FFFA 0800 move.l [A1 + D0], [A6 - 0x6] label0000CE2A: 0000CE2A 206E FFFA movea.l A0, [A6 - 0x6] 0000CE2E 4CDF 0408 movem.l D3,A2, [A7]+ 0000CE32 4E5E unlink A6 0000CE34 4E75 rts 0000CE36 4E56 0000 link A6, 0 0000CE3A 48E7 1820 movem.l -[A7], D3,D4,A2 0000CE3E 246E 0008 movea.l A2, [A6 + 0x8] 0000CE42 282A 00E6 move.l D4, [A2 + 0xE6] 0000CE46 7601 moveq.l D3, 0x01 0000CE48 6014 bra +0x16 /* 0000CE5E */ label0000CE4A: 0000CE4A 3F03 move.w -[A7], D3 0000CE4C 2F0A move.l -[A7], A2 0000CE4E 2057 movea.l A0, [A7] 0000CE50 2268 0004 movea.l A1, [A0 + 0x4] 0000CE54 2269 021C movea.l A1, [A1 + 0x21C] 0000CE58 4E91 jsr [A1] 0000CE5A 5243 addq.w D3, 1 0000CE5C 5C4F addq.w A7, 6 label0000CE5E: 0000CE5E B644 cmp.w D3, D4 0000CE60 63E8 bls -0x16 /* 0000CE4A */ 0000CE62 4CDF 0418 movem.l D3,D4,A2, [A7]+ 0000CE66 4E5E unlink A6 0000CE68 4E75 rts 0000CE6A 4E56 FFFA link A6, -0x0006 0000CE6E 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 0000CE72 246E 0008 movea.l A2, [A6 + 0x8] 0000CE76 3C2E 000C move.w D6, [A6 + 0xC] 0000CE7A 286E 000E movea.l A4, [A6 + 0xE] 0000CE7E 362E 0012 move.w D3, [A6 + 0x12] 0000CE82 1A2E 0014 move.b D5, [A6 + 0x14] 0000CE86 4A43 tst.w D3 0000CE88 6700 008C beq +0x8E /* 0000CF16 */ 0000CE8C 202A 00E6 move.l D0, [A2 + 0xE6] 0000CE90 B640 cmp.w D3, D0 0000CE92 6200 0082 bhi +0x84 /* 0000CF16 */ 0000CE96 7000 moveq.l D0, 0x00 0000CE98 3003 move.w D0, D3 0000CE9A 5380 subq.l D0, 1 0000CE9C 4C3C 0000 0000 movem.w , 0x0 0000CEA2 0006 2800 ori.b D6, 0x0 0000CEA6 206A 00F2 movea.l A0, [A2 + 0xF2] 0000CEAA 2250 movea.l A1, [A0] 0000CEAC 2671 0800 movea.l A3, [A1 + D0] 0000CEB0 2D4C FFFA move.l [A6 - 0x6], A4 0000CEB4 3D46 FFFE move.w [A6 - 0x2], D6 0000CEB8 206A 00F2 movea.l A0, [A2 + 0xF2] 0000CEBC 2050 movea.l A0, [A0] 0000CEBE D1C4 add.l A0, D4 0000CEC0 20AE FFFA move.l [A0], [A6 - 0x6] 0000CEC4 316E FFFE 0004 move.w [A0 + 0x4], [A6 - 0x2] 0000CECA 4A05 tst.b D5 0000CECC 671C beq +0x1E /* 0000CEEA */ 0000CECE 200B move.l D0, A3 0000CED0 4A80 tst.l D0 0000CED2 6714 beq +0x16 /* 0000CEE8 */ 0000CED4 3F3C 0001 move.w -[A7], 0x1 0000CED8 4853 pea.l [A3] 0000CEDA 2057 movea.l A0, [A7] 0000CEDC 2268 0004 movea.l A1, [A0 + 0x4] 0000CEE0 2269 0008 movea.l A1, [A1 + 0x8] 0000CEE4 4E91 jsr [A1] 0000CEE6 5C4F addq.w A7, 6 label0000CEE8: 0000CEE8 97CB sub.l A3, A3 label0000CEEA: 0000CEEA B66A 010A cmp.w D3, [A2 + 0x10A] 0000CEEE 6626 bne +0x28 /* 0000CF16 */ 0000CEF0 200B move.l D0, A3 0000CEF2 6710 beq +0x12 /* 0000CF04 */ 0000CEF4 2F0B move.l -[A7], A3 0000CEF6 2057 movea.l A0, [A7] 0000CEF8 2268 0004 movea.l A1, [A0 + 0x4] 0000CEFC 2269 00A8 movea.l A1, [A1 + 0xA8] 0000CF00 4E91 jsr [A1] 0000CF02 584F addq.w A7, 4 label0000CF04: 0000CF04 3F03 move.w -[A7], D3 0000CF06 2F0A move.l -[A7], A2 0000CF08 2057 movea.l A0, [A7] 0000CF0A 2268 0004 movea.l A1, [A0 + 0x4] 0000CF0E 2269 022C movea.l A1, [A1 + 0x22C] 0000CF12 4E91 jsr [A1] 0000CF14 5C4F addq.w A7, 6 label0000CF16: 0000CF16 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 0000CF1A 4E5E unlink A6 0000CF1C 4E75 rts fn0000CF1E: 0000CF1E 4E56 FFFA link A6, -0x0006 0000CF22 42AE FFFA clr.l [A6 - 0x6] 0000CF26 486E FFFA pea.l [A6 - 0x6] 0000CF2A 7000 moveq.l D0, 0x00 0000CF2C 302E 000C move.w D0, [A6 + 0xC] 0000CF30 2F00 move.l -[A7], D0 0000CF32 206E 0008 movea.l A0, [A6 + 0x8] 0000CF36 4868 00DE pea.l [A0 + 0xDE] 0000CF3A 4EB9 0000 26B8 jsr [0x000026B8] 0000CF40 206E FFFA movea.l A0, [A6 - 0x6] 0000CF44 4E5E unlink A6 0000CF46 4E75 rts 0000CF48 4E56 0000 link A6, 0 0000CF4C 48E7 1030 movem.l -[A7], D3,A2,A3 0000CF50 266E 0008 movea.l A3, [A6 + 0x8] 0000CF54 362E 000C move.w D3, [A6 + 0xC] 0000CF58 3F03 move.w -[A7], D3 0000CF5A 2F0B move.l -[A7], A3 0000CF5C 2057 movea.l A0, [A7] 0000CF5E 2268 0004 movea.l A1, [A0 + 0x4] 0000CF62 2269 021C movea.l A1, [A1 + 0x21C] 0000CF66 4E91 jsr [A1] 0000CF68 2448 movea.l A2, A0 0000CF6A 200A move.l D0, A2 0000CF6C 5C4F addq.w A7, 6 0000CF6E 6710 beq +0x12 /* 0000CF80 */ 0000CF70 2F0A move.l -[A7], A2 0000CF72 2057 movea.l A0, [A7] 0000CF74 2268 0004 movea.l A1, [A0 + 0x4] 0000CF78 2269 00A4 movea.l A1, [A1 + 0xA4] 0000CF7C 4E91 jsr [A1] 0000CF7E 584F addq.w A7, 4 label0000CF80: 0000CF80 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000CF84 4E5E unlink A6 0000CF86 4E75 rts 0000CF88 4E56 FFF8 link A6, -0x0008 0000CF8C 2F0A move.l -[A7], A2 0000CF8E 246E 0008 movea.l A2, [A6 + 0x8] 0000CF92 486E FFF8 pea.l [A6 - 0x8] 0000CF96 2F0A move.l -[A7], A2 0000CF98 2057 movea.l A0, [A7] 0000CF9A 2268 0004 movea.l A1, [A0 + 0x4] 0000CF9E 2269 003C movea.l A1, [A1 + 0x3C] 0000CFA2 4E91 jsr [A1] 0000CFA4 2F0A move.l -[A7], A2 0000CFA6 2057 movea.l A0, [A7] 0000CFA8 2268 0004 movea.l A1, [A0 + 0x4] 0000CFAC 2269 00D8 movea.l A1, [A1 + 0xD8] 0000CFB0 4E91 jsr [A1] 0000CFB2 486E FFF8 pea.l [A6 - 0x8] 0000CFB6 A8A3 syscall EraseRect 0000CFB8 4FEF 000C lea.l A7, [A7 + 0xC] 0000CFBC 245F movea.l A2, [A7]+ 0000CFBE 4E5E unlink A6 0000CFC0 4E75 rts 0000CFC2 4E56 0000 link A6, 0 0000CFC6 48E7 1030 movem.l -[A7], D3,A2,A3 0000CFCA 246E 0008 movea.l A2, [A6 + 0x8] 0000CFCE 262E 000C move.l D3, [A6 + 0xC] 0000CFD2 266E 0010 movea.l A3, [A6 + 0x10] 0000CFD6 B6AA 0106 cmp.l D3, [A2 + 0x106] 0000CFDA 6616 bne +0x18 /* 0000CFF2 */ 0000CFDC 4227 clr.b -[A7] 0000CFDE 3F2B 0002 move.w -[A7], [A3 + 0x2] 0000CFE2 2F0A move.l -[A7], A2 0000CFE4 2057 movea.l A0, [A7] 0000CFE6 2268 0004 movea.l A1, [A0 + 0x4] 0000CFEA 2269 0218 movea.l A1, [A1 + 0x218] 0000CFEE 4E91 jsr [A1] 0000CFF0 504F addq.w A7, 8 label0000CFF2: 0000CFF2 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000CFF6 4E5E unlink A6 0000CFF8 4E75 rts 0000CFFA 4E56 0000 link A6, 0 0000CFFE 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000D002 246E 0008 movea.l A2, [A6 + 0x8] 0000D006 362E 000C move.w D3, [A6 + 0xC] 0000D00A 286E 000E movea.l A4, [A6 + 0xE] 0000D00E 4A43 tst.w D3 0000D010 6714 beq +0x16 /* 0000D026 */ 0000D012 204A movea.l A0, A2 0000D014 41E8 00D4 lea.l A0, [A0 + 0xD4] 0000D018 2648 movea.l A3, A0 0000D01A 2488 move.l [A2], A0 0000D01C 2F0B move.l -[A7], A3 0000D01E 4EB9 0000 3AE0 jsr [0x00003AE0] 0000D024 584F addq.w A7, 4 label0000D026: 0000D026 2F0C move.l -[A7], A4 0000D028 4267 clr.w -[A7] 0000D02A 2F0A move.l -[A7], A2 0000D02C 61FF FFFF B494 bsr -0x4B6A /* 000084C2 */ 0000D032 486A 007A pea.l [A2 + 0x7A] 0000D036 4EB9 0000 3BD0 jsr [0x00003BD0] 0000D03C 41F9 0001 6F30 lea.l A0, [0x00016F30] 0000D042 2548 0004 move.l [A2 + 0x4], A0 0000D046 41F9 0001 6F30 lea.l A0, [0x00016F30] 0000D04C 41E8 01C0 lea.l A0, [A0 + 0x1C0] 0000D050 2252 movea.l A1, [A2] 0000D052 2288 move.l [A1], A0 0000D054 41F9 0001 6F30 lea.l A0, [0x00016F30] 0000D05A 41E8 01A0 lea.l A0, [A0 + 0x1A0] 0000D05E 2548 007A move.l [A2 + 0x7A], A0 0000D062 2652 movea.l A3, [A2] 0000D064 204A movea.l A0, A2 0000D066 41E8 00D4 lea.l A0, [A0 + 0xD4] 0000D06A 91CB sub.l A0, A3 0000D06C 2748 0008 move.l [A3 + 0x8], A0 0000D070 264A movea.l A3, A2 0000D072 47EB 00A8 lea.l A3, [A3 + 0xA8] 0000D076 4227 clr.b -[A7] 0000D078 4878 0000 push.l 0x0 0000D07C 4878 0004 push.l 0x4 0000D080 2F0B move.l -[A7], A3 0000D082 4EB9 0000 2688 jsr [0x00002688] 0000D088 41F9 0001 6E7C lea.l A0, [0x00016E7C] 0000D08E 2688 move.l [A3], A0 0000D090 42AA 00D0 clr.l [A2 + 0xD0] 0000D094 204A movea.l A0, A2 0000D096 4FEF 001C lea.l A7, [A7 + 0x1C] 0000D09A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000D09E 4E5E unlink A6 0000D0A0 4E75 rts 0000D0A2 4E56 0000 link A6, 0 0000D0A6 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000D0AA 246E 0008 movea.l A2, [A6 + 0x8] 0000D0AE 362E 000C move.w D3, [A6 + 0xC] 0000D0B2 200A move.l D0, A2 0000D0B4 6700 0092 beq +0x94 /* 0000D148 */ 0000D0B8 41F9 0001 6F30 lea.l A0, [0x00016F30] 0000D0BE 2548 0004 move.l [A2 + 0x4], A0 0000D0C2 41F9 0001 6F30 lea.l A0, [0x00016F30] 0000D0C8 41E8 01C0 lea.l A0, [A0 + 0x1C0] 0000D0CC 2252 movea.l A1, [A2] 0000D0CE 2288 move.l [A1], A0 0000D0D0 41F9 0001 6F30 lea.l A0, [0x00016F30] 0000D0D6 41E8 01A0 lea.l A0, [A0 + 0x1A0] 0000D0DA 2548 007A move.l [A2 + 0x7A], A0 0000D0DE 2652 movea.l A3, [A2] 0000D0E0 204A movea.l A0, A2 0000D0E2 41E8 00D4 lea.l A0, [A0 + 0xD4] 0000D0E6 2848 movea.l A4, A0 0000D0E8 91CB sub.l A0, A3 0000D0EA 2748 0008 move.l [A3 + 0x8], A0 0000D0EE 204A movea.l A0, A2 0000D0F0 41E8 00A8 lea.l A0, [A0 + 0xA8] 0000D0F4 2648 movea.l A3, A0 0000D0F6 2008 move.l D0, A0 0000D0F8 6716 beq +0x18 /* 0000D110 */ 0000D0FA 41F9 0001 6E7C lea.l A0, [0x00016E7C] 0000D100 2548 00A8 move.l [A2 + 0xA8], A0 0000D104 4267 clr.w -[A7] 0000D106 2F0B move.l -[A7], A3 0000D108 4EB9 0000 26A0 jsr [0x000026A0] 0000D10E 5C4F addq.w A7, 6 label0000D110: 0000D110 4267 clr.w -[A7] 0000D112 486A 007A pea.l [A2 + 0x7A] 0000D116 4EB9 0000 3BD8 jsr [0x00003BD8] 0000D11C 4267 clr.w -[A7] 0000D11E 2F0A move.l -[A7], A2 0000D120 61FF FFFF B452 bsr -0x4BAC /* 00008574 */ 0000D126 4A43 tst.w D3 0000D128 4FEF 000C lea.l A7, [A7 + 0xC] 0000D12C 670C beq +0xE /* 0000D13A */ 0000D12E 4267 clr.w -[A7] 0000D130 2F0C move.l -[A7], A4 0000D132 4EB9 0000 3AE8 jsr [0x00003AE8] 0000D138 5C4F addq.w A7, 6 label0000D13A: 0000D13A 4A43 tst.w D3 0000D13C 6F0A ble +0xC /* 0000D148 */ 0000D13E 2F0A move.l -[A7], A2 0000D140 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */] 0000D146 584F addq.w A7, 4 label0000D148: 0000D148 204A movea.l A0, A2 0000D14A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000D14E 4E5E unlink A6 0000D150 4E75 rts 0000D152 4E56 FFEC link A6, -0x0014 0000D156 48E7 1030 movem.l -[A7], D3,A2,A3 0000D15A 266E 0008 movea.l A3, [A6 + 0x8] 0000D15E 7601 moveq.l D3, 0x01 0000D160 45EE FFF0 lea.l A2, [A6 - 0x10] 0000D164 42A7 clr.l -[A7] 0000D166 486B 0044 pea.l [A3 + 0x44] 0000D16A 2F0A move.l -[A7], A2 0000D16C 4EB9 0000 2798 jsr [0x00002798] 0000D172 4FEF 000C lea.l A7, [A7 + 0xC] 0000D176 6050 bra +0x52 /* 0000D1C8 */ label0000D178: 0000D178 4267 clr.w -[A7] 0000D17A 4879 0001 71CA push.l 0x171CA 0000D180 4879 0001 71A6 push.l 0x171A6 0000D186 4878 0004 push.l 0x4 0000D18A 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000D18E 4EB9 0000 1FE8 jsr [0x00001FE8] 0000D194 2448 movea.l A2, A0 0000D196 200A move.l D0, A2 0000D198 4FEF 0012 lea.l A7, [A7 + 0x12] 0000D19C 672A beq +0x2C /* 0000D1C8 */ 0000D19E 2F0A move.l -[A7], A2 0000D1A0 2F0B move.l -[A7], A3 0000D1A2 2057 movea.l A0, [A7] 0000D1A4 2268 0004 movea.l A1, [A0 + 0x4] 0000D1A8 2269 01B0 movea.l A1, [A1 + 0x1B0] 0000D1AC 4E91 jsr [A1] 0000D1AE 2F0A move.l -[A7], A2 0000D1B0 2057 movea.l A0, [A7] 0000D1B2 2268 0004 movea.l A1, [A0 + 0x4] 0000D1B6 2269 001C movea.l A1, [A1 + 0x1C] 0000D1BA 4E91 jsr [A1] 0000D1BC 4A80 tst.l D0 0000D1BE 57C0 seq D0 0000D1C0 4400 neg.b D0 0000D1C2 C600 and.b D3, D0 0000D1C4 4FEF 000C lea.l A7, [A7 + 0xC] label0000D1C8: 0000D1C8 486E FFEC pea.l [A6 - 0x14] 0000D1CC 486E FFF0 pea.l [A6 - 0x10] 0000D1D0 4EB9 0000 27A8 jsr [0x000027A8] 0000D1D6 4A00 tst.b D0 0000D1D8 504F addq.w A7, 8 0000D1DA 669C bne -0x62 /* 0000D178 */ 0000D1DC 4A03 tst.b D3 0000D1DE 6726 beq +0x28 /* 0000D206 */ 0000D1E0 202B 00B0 move.l D0, [A3 + 0xB0] 0000D1E4 6720 beq +0x22 /* 0000D206 */ 0000D1E6 4878 0001 push.l 0x1 0000D1EA 203C 0000 00A8 move.l D0, 0xA8 0000D1F0 2073 0814 movea.l A0, [A3 + D0 + 0x14] 0000D1F4 2050 movea.l A0, [A0] 0000D1F6 2F10 move.l -[A7], [A0] 0000D1F8 2057 movea.l A0, [A7] 0000D1FA 2268 0004 movea.l A1, [A0 + 0x4] 0000D1FE 2269 0020 movea.l A1, [A1 + 0x20] 0000D202 4E91 jsr [A1] 0000D204 504F addq.w A7, 8 label0000D206: 0000D206 4267 clr.w -[A7] 0000D208 486E FFF0 pea.l [A6 - 0x10] 0000D20C 4EB9 0000 27A0 jsr [0x000027A0] 0000D212 5C4F addq.w A7, 6 0000D214 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000D218 4E5E unlink A6 0000D21A 4E75 rts 0000D21C 4E56 0000 link A6, 0 0000D220 2F0A move.l -[A7], A2 0000D222 246E 0008 movea.l A2, [A6 + 0x8] 0000D226 4AAE 000C tst.l [A6 + 0xC] 0000D22A 6764 beq +0x66 /* 0000D290 */ 0000D22C 200A move.l D0, A2 0000D22E 4A80 tst.l D0 0000D230 6708 beq +0xA /* 0000D23A */ 0000D232 204A movea.l A0, A2 0000D234 41E8 007A lea.l A0, [A0 + 0x7A] 0000D238 6002 bra +0x4 /* 0000D23C */ label0000D23A: 0000D23A 204A movea.l A0, A2 label0000D23C: 0000D23C 4850 pea.l [A0] 0000D23E 206E 000C movea.l A0, [A6 + 0xC] 0000D242 4868 0028 pea.l [A0 + 0x28] 0000D246 4EB9 0000 3B20 jsr [0x00003B20] 0000D24C 4878 0004 push.l 0x4 0000D250 486E 000C pea.l [A6 + 0xC] 0000D254 486A 00A8 pea.l [A2 + 0xA8] 0000D258 4EB9 0000 26D0 jsr [0x000026D0] 0000D25E 2F2E 000C move.l -[A7], [A6 + 0xC] 0000D262 2057 movea.l A0, [A7] 0000D264 2268 0004 movea.l A1, [A0 + 0x4] 0000D268 2269 001C movea.l A1, [A1 + 0x1C] 0000D26C 4E91 jsr [A1] 0000D26E 5380 subq.l D0, 1 0000D270 4FEF 0018 lea.l A7, [A7 + 0x18] 0000D274 661A bne +0x1C /* 0000D290 */ 0000D276 2F2E 000C move.l -[A7], [A6 + 0xC] 0000D27A 4878 00CB push.l 0xCB 0000D27E 2F0A move.l -[A7], A2 0000D280 2057 movea.l A0, [A7] 0000D282 2268 0004 movea.l A1, [A0 + 0x4] 0000D286 2269 01BC movea.l A1, [A1 + 0x1BC] 0000D28A 4E91 jsr [A1] 0000D28C 4FEF 000C lea.l A7, [A7 + 0xC] label0000D290: 0000D290 245F movea.l A2, [A7]+ 0000D292 4E5E unlink A6 0000D294 4E75 rts 0000D296 226F 0004 movea.l A1, [A7 + 0x4] 0000D29A 7000 moveq.l D0, 0x00 0000D29C 4AA9 00D0 tst.l [A1 + 0xD0] 0000D2A0 6708 beq +0xA /* 0000D2AA */ 0000D2A2 2069 00D0 movea.l A0, [A1 + 0xD0] 0000D2A6 2028 0008 move.l D0, [A0 + 0x8] label0000D2AA: 0000D2AA 4E75 rts 0000D2AC 4E56 0000 link A6, 0 0000D2B0 48E7 1030 movem.l -[A7], D3,A2,A3 0000D2B4 266E 0008 movea.l A3, [A6 + 0x8] 0000D2B8 262E 000C move.l D3, [A6 + 0xC] 0000D2BC 4267 clr.w -[A7] 0000D2BE 4879 0001 71CA push.l 0x171CA 0000D2C4 4879 0001 71A6 push.l 0x171A6 0000D2CA 4878 0004 push.l 0x4 0000D2CE 2F03 move.l -[A7], D3 0000D2D0 2F0B move.l -[A7], A3 0000D2D2 2057 movea.l A0, [A7] 0000D2D4 2268 0004 movea.l A1, [A0 + 0x4] 0000D2D8 2269 0010 movea.l A1, [A1 + 0x10] 0000D2DC 4E91 jsr [A1] 0000D2DE 504F addq.w A7, 8 0000D2E0 2F08 move.l -[A7], A0 0000D2E2 4EB9 0000 1FE8 jsr [0x00001FE8] 0000D2E8 2448 movea.l A2, A0 0000D2EA 200A move.l D0, A2 0000D2EC 4FEF 0012 lea.l A7, [A7 + 0x12] 0000D2F0 6714 beq +0x16 /* 0000D306 */ 0000D2F2 4878 0001 push.l 0x1 0000D2F6 2F0A move.l -[A7], A2 0000D2F8 2057 movea.l A0, [A7] 0000D2FA 2268 0004 movea.l A1, [A0 + 0x4] 0000D2FE 2269 0020 movea.l A1, [A1 + 0x20] 0000D302 4E91 jsr [A1] 0000D304 504F addq.w A7, 8 label0000D306: 0000D306 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000D30A 4E5E unlink A6 0000D30C 4E75 rts 0000D30E 4E56 FFE8 link A6, -0x0018 0000D312 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000D316 246E 0008 movea.l A2, [A6 + 0x8] 0000D31A 262E 000C move.l D3, [A6 + 0xC] 0000D31E 286E 0010 movea.l A4, [A6 + 0x10] 0000D322 2003 move.l D0, D3 0000D324 0480 0000 00CA subi.l D0, 0xCA 0000D32A 6708 beq +0xA /* 0000D334 */ 0000D32C 5380 subq.l D0, 1 0000D32E 6738 beq +0x3A /* 0000D368 */ 0000D330 6000 0096 bra +0x98 /* 0000D3C8 */ label0000D334: 0000D334 200C move.l D0, A4 0000D336 4A80 tst.l D0 0000D338 6708 beq +0xA /* 0000D342 */ 0000D33A 204C movea.l A0, A4 0000D33C 41E8 FFD8 lea.l A0, [A0 - 0x28] 0000D340 6002 bra +0x4 /* 0000D344 */ label0000D342: 0000D342 204C movea.l A0, A4 label0000D344: 0000D344 2D48 FFE8 move.l [A6 - 0x18], A0 0000D348 B1EA 00D0 cmpa.l A0, [A2 + 0xD0] 0000D34C 6604 bne +0x6 /* 0000D352 */ 0000D34E 42AA 00D0 clr.l [A2 + 0xD0] label0000D352: 0000D352 42A7 clr.l -[A7] 0000D354 486E FFE8 pea.l [A6 - 0x18] 0000D358 486A 00A8 pea.l [A2 + 0xA8] 0000D35C 4EB9 0000 2700 jsr [0x00002700] 0000D362 4FEF 000C lea.l A7, [A7 + 0xC] 0000D366 6060 bra +0x62 /* 0000D3C8 */ label0000D368: 0000D368 264C movea.l A3, A4 0000D36A B7EA 00D0 cmpa.l A3, [A2 + 0xD0] 0000D36E 6758 beq +0x5A /* 0000D3C8 */ 0000D370 49EE FFEC lea.l A4, [A6 - 0x14] 0000D374 42A7 clr.l -[A7] 0000D376 486A 00A8 pea.l [A2 + 0xA8] 0000D37A 2F0C move.l -[A7], A4 0000D37C 4EB9 0000 2798 jsr [0x00002798] 0000D382 4FEF 000C lea.l A7, [A7 + 0xC] 0000D386 601A bra +0x1C /* 0000D3A2 */ label0000D388: 0000D388 B7EE FFFC cmpa.l A3, [A6 - 0x4] 0000D38C 6714 beq +0x16 /* 0000D3A2 */ 0000D38E 42A7 clr.l -[A7] 0000D390 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000D394 2057 movea.l A0, [A7] 0000D396 2268 0004 movea.l A1, [A0 + 0x4] 0000D39A 2269 0020 movea.l A1, [A1 + 0x20] 0000D39E 4E91 jsr [A1] 0000D3A0 504F addq.w A7, 8 label0000D3A2: 0000D3A2 486E FFFC pea.l [A6 - 0x4] 0000D3A6 486E FFEC pea.l [A6 - 0x14] 0000D3AA 4EB9 0000 27A8 jsr [0x000027A8] 0000D3B0 4A00 tst.b D0 0000D3B2 504F addq.w A7, 8 0000D3B4 66D2 bne -0x2C /* 0000D388 */ 0000D3B6 254B 00D0 move.l [A2 + 0xD0], A3 0000D3BA 4267 clr.w -[A7] 0000D3BC 486E FFEC pea.l [A6 - 0x14] 0000D3C0 4EB9 0000 27A0 jsr [0x000027A0] 0000D3C6 5C4F addq.w A7, 6 label0000D3C8: 0000D3C8 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000D3CC 4E5E unlink A6 0000D3CE 4E75 rts 0000D3D0 4E56 FFDA link A6, -0x0026 0000D3D4 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 0000D3D8 246E 0008 movea.l A2, [A6 + 0x8] 0000D3DC 382E 000C move.w D4, [A6 + 0xC] 0000D3E0 286E 000E movea.l A4, [A6 + 0xE] 0000D3E4 4A44 tst.w D4 0000D3E6 6714 beq +0x16 /* 0000D3FC */ 0000D3E8 204A movea.l A0, A2 0000D3EA 41E8 00BC lea.l A0, [A0 + 0xBC] 0000D3EE 2608 move.l D3, A0 0000D3F0 2488 move.l [A2], A0 0000D3F2 2F03 move.l -[A7], D3 0000D3F4 4EB9 0000 3AE0 jsr [0x00003AE0] 0000D3FA 584F addq.w A7, 4 label0000D3FC: 0000D3FC 2F0C move.l -[A7], A4 0000D3FE 4267 clr.w -[A7] 0000D400 2F0A move.l -[A7], A2 0000D402 61FF FFFF B0BE bsr -0x4F40 /* 000084C2 */ 0000D408 486A 007A pea.l [A2 + 0x7A] 0000D40C 4EB9 0000 3BD0 jsr [0x00003BD0] 0000D412 41F9 0001 6B28 lea.l A0, [0x00016B28] 0000D418 2548 0004 move.l [A2 + 0x4], A0 0000D41C 41F9 0001 6B28 lea.l A0, [0x00016B28] 0000D422 41E8 01C8 lea.l A0, [A0 + 0x1C8] 0000D426 2252 movea.l A1, [A2] 0000D428 2288 move.l [A1], A0 0000D42A 41F9 0001 6B28 lea.l A0, [0x00016B28] 0000D430 41E8 01A0 lea.l A0, [A0 + 0x1A0] 0000D434 2548 007A move.l [A2 + 0x7A], A0 0000D438 2652 movea.l A3, [A2] 0000D43A 204A movea.l A0, A2 0000D43C 41E8 00BC lea.l A0, [A0 + 0xBC] 0000D440 91CB sub.l A0, A3 0000D442 2748 0008 move.l [A3 + 0x8], A0 0000D446 4878 000C push.l 0xC 0000D44A 486E FFF4 pea.l [A6 - 0xC] 0000D44E 2F0C move.l -[A7], A4 0000D450 2057 movea.l A0, [A7] 0000D452 2250 movea.l A1, [A0] 0000D454 2269 0024 movea.l A1, [A1 + 0x24] 0000D458 4E91 jsr [A1] 0000D45A 4878 0001 push.l 0x1 0000D45E 486E FFF3 pea.l [A6 - 0xD] 0000D462 2F0C move.l -[A7], A4 0000D464 4EB9 0000 2BA0 jsr [0x00002BA0] 0000D46A 256E FFFC 00B4 move.l [A2 + 0xB4], [A6 - 0x4] 0000D470 42AA 00A8 clr.l [A2 + 0xA8] 0000D474 422A 00BA clr.b [A2 + 0xBA] 0000D478 356A 002A 00B8 move.w [A2 + 0xB8], [A2 + 0x2A] 0000D47E 0C6A 0001 00B8 cmpi.w [A2 + 0xB8], 0x1 0000D484 4FEF 0026 lea.l A7, [A7 + 0x26] 0000D488 6E06 bgt +0x8 /* 0000D490 */ 0000D48A 357C 0010 00B8 move.w [A2 + 0xB8], 0x10 label0000D490: 0000D490 7001 moveq.l D0, 0x01 0000D492 2540 0028 move.l [A2 + 0x28], D0 0000D496 42AA 00AC clr.l [A2 + 0xAC] 0000D49A 42AA 00B0 clr.l [A2 + 0xB0] 0000D49E 2D4F FFEE move.l [A6 - 0x12], A7 0000D4A2 102E FFF3 move.b D0, [A6 - 0xD] 0000D4A6 56C0 sne D0 0000D4A8 4400 neg.b D0 0000D4AA 1F00 move.b -[A7], D0 0000D4AC 3F2E FFFA move.w -[A7], [A6 - 0x6] 0000D4B0 3F2E FFF8 move.w -[A7], [A6 - 0x8] 0000D4B4 3F2E FFF6 move.w -[A7], [A6 - 0xA] 0000D4B8 3F2E FFF4 move.w -[A7], [A6 - 0xC] 0000D4BC 2F0A move.l -[A7], A2 0000D4BE 61FF 0000 00F2 bsr +0xF4 /* 0000D5B2 */ 0000D4C4 4FEF 000E lea.l A7, [A7 + 0xE] 0000D4C8 6052 bra +0x54 /* 0000D51C */ 0000D4CA 4AAA 00AC tst.l [A2 + 0xAC] 0000D4CE 6718 beq +0x1A /* 0000D4E8 */ 0000D4D0 3F3C 0001 move.w -[A7], 0x1 0000D4D4 206A 00AC movea.l A0, [A2 + 0xAC] 0000D4D8 4850 pea.l [A0] 0000D4DA 2057 movea.l A0, [A7] 0000D4DC 2268 0004 movea.l A1, [A0 + 0x4] 0000D4E0 2269 0008 movea.l A1, [A1 + 0x8] 0000D4E4 4E91 jsr [A1] 0000D4E6 5C4F addq.w A7, 6 label0000D4E8: 0000D4E8 4AAA 00B0 tst.l [A2 + 0xB0] 0000D4EC 6718 beq +0x1A /* 0000D506 */ 0000D4EE 3F3C 0001 move.w -[A7], 0x1 0000D4F2 206A 00B0 movea.l A0, [A2 + 0xB0] 0000D4F6 4850 pea.l [A0] 0000D4F8 2057 movea.l A0, [A7] 0000D4FA 2268 0004 movea.l A1, [A0 + 0x4] 0000D4FE 2269 0008 movea.l A1, [A1 + 0x8] 0000D502 4E91 jsr [A1] 0000D504 5C4F addq.w A7, 6 label0000D506: 0000D506 42A7 clr.l -[A7] 0000D508 42A7 clr.l -[A7] 0000D50A 42A7 clr.l -[A7] 0000D50C 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */] 0000D512 486E FFDA pea.l [A6 - 0x26] 0000D516 4EB9 0000 1FE0 jsr [0x00001FE0 /* Mem2Vectors32 */] label0000D51C: 0000D51C 204A movea.l A0, A2 0000D51E 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000D522 4E5E unlink A6 0000D524 4E75 rts 0000D526 4E56 0000 link A6, 0 0000D52A 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000D52E 246E 0008 movea.l A2, [A6 + 0x8] 0000D532 362E 000C move.w D3, [A6 + 0xC] 0000D536 200A move.l D0, A2 0000D538 676E beq +0x70 /* 0000D5A8 */ 0000D53A 41F9 0001 6B28 lea.l A0, [0x00016B28] 0000D540 2548 0004 move.l [A2 + 0x4], A0 0000D544 41F9 0001 6B28 lea.l A0, [0x00016B28] 0000D54A 41E8 01C8 lea.l A0, [A0 + 0x1C8] 0000D54E 2252 movea.l A1, [A2] 0000D550 2288 move.l [A1], A0 0000D552 41F9 0001 6B28 lea.l A0, [0x00016B28] 0000D558 41E8 01A0 lea.l A0, [A0 + 0x1A0] 0000D55C 2548 007A move.l [A2 + 0x7A], A0 0000D560 2652 movea.l A3, [A2] 0000D562 204A movea.l A0, A2 0000D564 41E8 00BC lea.l A0, [A0 + 0xBC] 0000D568 2848 movea.l A4, A0 0000D56A 91CB sub.l A0, A3 0000D56C 2748 0008 move.l [A3 + 0x8], A0 0000D570 4267 clr.w -[A7] 0000D572 486A 007A pea.l [A2 + 0x7A] 0000D576 4EB9 0000 3BD8 jsr [0x00003BD8] 0000D57C 4267 clr.w -[A7] 0000D57E 2F0A move.l -[A7], A2 0000D580 61FF FFFF AFF2 bsr -0x500C /* 00008574 */ 0000D586 4A43 tst.w D3 0000D588 4FEF 000C lea.l A7, [A7 + 0xC] 0000D58C 670C beq +0xE /* 0000D59A */ 0000D58E 4267 clr.w -[A7] 0000D590 2F0C move.l -[A7], A4 0000D592 4EB9 0000 3AE8 jsr [0x00003AE8] 0000D598 5C4F addq.w A7, 6 label0000D59A: 0000D59A 4A43 tst.w D3 0000D59C 6F0A ble +0xC /* 0000D5A8 */ 0000D59E 2F0A move.l -[A7], A2 0000D5A0 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */] 0000D5A6 584F addq.w A7, 4 label0000D5A8: 0000D5A8 204A movea.l A0, A2 0000D5AA 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000D5AE 4E5E unlink A6 0000D5B0 4E75 rts fn0000D5B2: 0000D5B2 4E56 FFE2 link A6, -0x001E 0000D5B6 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 0000D5BA 246E 0008 movea.l A2, [A6 + 0x8] 0000D5BE 382E 000C move.w D4, [A6 + 0xC] 0000D5C2 3E2E 000E move.w D7, [A6 + 0xE] 0000D5C6 362E 0010 move.w D3, [A6 + 0x10] 0000D5CA 3C2E 0012 move.w D6, [A6 + 0x12] 0000D5CE 1A2E 0014 move.b D5, [A6 + 0x14] 0000D5D2 422E FFEA clr.b [A6 - 0x16] 0000D5D6 1D7C 0001 FFEB move.b [A6 - 0x15], 0x1 0000D5DC 42AE FFF8 clr.l [A6 - 0x8] 0000D5E0 2D4A FFFC move.l [A6 - 0x4], A2 0000D5E4 4A44 tst.w D4 0000D5E6 6D00 00A0 blt +0xA2 /* 0000D688 */ 0000D5EA 70FD moveq.l D0, 0xFFFFFFFD 0000D5EC 2D40 FFE2 move.l [A6 - 0x1E], D0 0000D5F0 302A 000C move.w D0, [A2 + 0xC] 0000D5F4 9044 sub.w D0, D4 0000D5F6 9047 sub.w D0, D7 0000D5F8 3D40 FFE6 move.w [A6 - 0x1A], D0 0000D5FC 3D6A 00B8 FFE8 move.w [A6 - 0x18], [A2 + 0xB8] 0000D602 1D7C 0001 FFEC move.b [A6 - 0x14], 0x1 0000D608 1D7C 0001 FFEE move.b [A6 - 0x12], 0x1 0000D60E 422E FFED clr.b [A6 - 0x13] 0000D612 1D7C 0001 FFEF move.b [A6 - 0x11], 0x1 0000D618 3044 movea.w A0, D4 0000D61A 2D48 FFF0 move.l [A6 - 0x10], A0 0000D61E 302A 000E move.w D0, [A2 + 0xE] 0000D622 906A 00B8 sub.w D0, [A2 + 0xB8] 0000D626 48C0 ext.l D0 0000D628 2D40 FFF4 move.l [A6 - 0xC], D0 0000D62C 4878 0076 push.l 0x76 /* 'v' */ 0000D630 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */] 0000D636 2648 movea.l A3, A0 0000D638 2008 move.l D0, A0 0000D63A 584F addq.w A7, 4 0000D63C 6724 beq +0x26 /* 0000D662 */ 0000D63E 2F3C 6973 6261 move.l -[A7], 0x69736261 /* 'isba' */ 0000D644 1F05 move.b -[A7], D5 0000D646 42A7 clr.l -[A7] 0000D648 42A7 clr.l -[A7] 0000D64A 42A7 clr.l -[A7] 0000D64C 42A7 clr.l -[A7] 0000D64E 486E FFE2 pea.l [A6 - 0x1E] 0000D652 3F3C 0001 move.w -[A7], 0x1 0000D656 2F0B move.l -[A7], A3 0000D658 4EB9 0000 1BE0 jsr [0x00001BE0] 0000D65E 4FEF 0020 lea.l A7, [A7 + 0x20] label0000D662: 0000D662 254B 00B0 move.l [A2 + 0xB0], A3 0000D666 200A move.l D0, A2 0000D668 4A80 tst.l D0 0000D66A 6708 beq +0xA /* 0000D674 */ 0000D66C 204A movea.l A0, A2 0000D66E 41E8 007A lea.l A0, [A0 + 0x7A] 0000D672 6002 bra +0x4 /* 0000D676 */ label0000D674: 0000D674 204A movea.l A0, A2 label0000D676: 0000D676 4850 pea.l [A0] 0000D678 206A 00B0 movea.l A0, [A2 + 0xB0] 0000D67C 4868 0028 pea.l [A0 + 0x28] 0000D680 4EB9 0000 3B20 jsr [0x00003B20] 0000D686 504F addq.w A7, 8 label0000D688: 0000D688 4A43 tst.w D3 0000D68A 6D00 00A0 blt +0xA2 /* 0000D72C */ 0000D68E 70FC moveq.l D0, 0xFFFFFFFC 0000D690 2D40 FFE2 move.l [A6 - 0x1E], D0 0000D694 3D6A 00B8 FFE6 move.w [A6 - 0x1A], [A2 + 0xB8] 0000D69A 302A 000E move.w D0, [A2 + 0xE] 0000D69E 9043 sub.w D0, D3 0000D6A0 9046 sub.w D0, D6 0000D6A2 3D40 FFE8 move.w [A6 - 0x18], D0 0000D6A6 422E FFEC clr.b [A6 - 0x14] 0000D6AA 1D7C 0001 FFEE move.b [A6 - 0x12], 0x1 0000D6B0 1D7C 0001 FFED move.b [A6 - 0x13], 0x1 0000D6B6 1D7C 0001 FFEF move.b [A6 - 0x11], 0x1 0000D6BC 302A 000C move.w D0, [A2 + 0xC] 0000D6C0 906A 00B8 sub.w D0, [A2 + 0xB8] 0000D6C4 48C0 ext.l D0 0000D6C6 2D40 FFF0 move.l [A6 - 0x10], D0 0000D6CA 3043 movea.w A0, D3 0000D6CC 2D48 FFF4 move.l [A6 - 0xC], A0 0000D6D0 4878 0076 push.l 0x76 /* 'v' */ 0000D6D4 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */] 0000D6DA 2648 movea.l A3, A0 0000D6DC 2008 move.l D0, A0 0000D6DE 584F addq.w A7, 4 0000D6E0 6724 beq +0x26 /* 0000D706 */ 0000D6E2 2F3C 6973 6261 move.l -[A7], 0x69736261 /* 'isba' */ 0000D6E8 1F05 move.b -[A7], D5 0000D6EA 42A7 clr.l -[A7] 0000D6EC 42A7 clr.l -[A7] 0000D6EE 42A7 clr.l -[A7] 0000D6F0 42A7 clr.l -[A7] 0000D6F2 486E FFE2 pea.l [A6 - 0x1E] 0000D6F6 3F3C 0001 move.w -[A7], 0x1 0000D6FA 2F0B move.l -[A7], A3 0000D6FC 4EB9 0000 1BE0 jsr [0x00001BE0] 0000D702 4FEF 0020 lea.l A7, [A7 + 0x20] label0000D706: 0000D706 254B 00AC move.l [A2 + 0xAC], A3 0000D70A 200A move.l D0, A2 0000D70C 4A80 tst.l D0 0000D70E 6708 beq +0xA /* 0000D718 */ 0000D710 204A movea.l A0, A2 0000D712 41E8 007A lea.l A0, [A0 + 0x7A] 0000D716 6002 bra +0x4 /* 0000D71A */ label0000D718: 0000D718 204A movea.l A0, A2 label0000D71A: 0000D71A 4850 pea.l [A0] 0000D71C 206A 00AC movea.l A0, [A2 + 0xAC] 0000D720 4868 0028 pea.l [A0 + 0x28] 0000D724 4EB9 0000 3B20 jsr [0x00003B20] 0000D72A 504F addq.w A7, 8 label0000D72C: 0000D72C 200A move.l D0, A2 0000D72E 4A80 tst.l D0 0000D730 6704 beq +0x6 /* 0000D736 */ 0000D732 2052 movea.l A0, [A2] 0000D734 6002 bra +0x4 /* 0000D738 */ label0000D736: 0000D736 204A movea.l A0, A2 label0000D738: 0000D738 2648 movea.l A3, A0 0000D73A 23CB 0002 B7C4 move.l [0x0002B7C4], A3 0000D740 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 0000D744 4E5E unlink A6 0000D746 4E75 rts 0000D748 4E56 FFF4 link A6, -0x000C 0000D74C 48E7 0038 movem.l -[A7], A2,A3,A4 0000D750 246E 0008 movea.l A2, [A6 + 0x8] 0000D754 4267 clr.w -[A7] 0000D756 4879 0001 6D9C push.l 0x16D9C 0000D75C 4879 0001 6D80 push.l 0x16D80 0000D762 4878 0004 push.l 0x4 0000D766 2F2A 00B4 move.l -[A7], [A2 + 0xB4] 0000D76A 2F0A move.l -[A7], A2 0000D76C 2057 movea.l A0, [A7] 0000D76E 2268 0004 movea.l A1, [A0 + 0x4] 0000D772 2269 0010 movea.l A1, [A1 + 0x10] 0000D776 4E91 jsr [A1] 0000D778 504F addq.w A7, 8 0000D77A 2F08 move.l -[A7], A0 0000D77C 4EB9 0000 1FE8 jsr [0x00001FE8] 0000D782 2848 movea.l A4, A0 0000D784 200C move.l D0, A4 0000D786 4FEF 0012 lea.l A7, [A7 + 0x12] 0000D78A 674C beq +0x4E /* 0000D7D8 */ 0000D78C 2F0A move.l -[A7], A2 0000D78E 2057 movea.l A0, [A7] 0000D790 2268 0004 movea.l A1, [A0 + 0x4] 0000D794 2269 0018 movea.l A1, [A1 + 0x18] 0000D798 4E91 jsr [A1] 0000D79A 2648 movea.l A3, A0 0000D79C 200B move.l D0, A3 0000D79E 584F addq.w A7, 4 0000D7A0 6608 bne +0xA /* 0000D7AA */ 0000D7A2 4EB9 0000 2070 jsr [0x00002070] 0000D7A8 2648 movea.l A3, A0 label0000D7AA: 0000D7AA 2F0B move.l -[A7], A3 0000D7AC 486E FFF4 pea.l [A6 - 0xC] 0000D7B0 4EB9 0000 2110 jsr [0x00002110] 0000D7B6 2F0C move.l -[A7], A4 0000D7B8 2F0A move.l -[A7], A2 0000D7BA 2057 movea.l A0, [A7] 0000D7BC 2268 0004 movea.l A1, [A0 + 0x4] 0000D7C0 2269 01B0 movea.l A1, [A1 + 0x1B0] 0000D7C4 4E91 jsr [A1] 0000D7C6 3F3C FFFF move.w -[A7], 0xFFFF 0000D7CA 486E FFF4 pea.l [A6 - 0xC] 0000D7CE 4EB9 0000 2118 jsr [0x00002118] 0000D7D4 4FEF 0016 lea.l A7, [A7 + 0x16] label0000D7D8: 0000D7D8 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 0000D7DC 4E5E unlink A6 0000D7DE 4E75 rts 0000D7E0 4E56 FFF8 link A6, -0x0008 0000D7E4 2F0A move.l -[A7], A2 0000D7E6 246E 0008 movea.l A2, [A6 + 0x8] 0000D7EA 486E FFF8 pea.l [A6 - 0x8] 0000D7EE 2F0A move.l -[A7], A2 0000D7F0 2057 movea.l A0, [A7] 0000D7F2 2268 0004 movea.l A1, [A0 + 0x4] 0000D7F6 2269 003C movea.l A1, [A1 + 0x3C] 0000D7FA 4E91 jsr [A1] 0000D7FC A89E syscall PenNormal 0000D7FE 2F0A move.l -[A7], A2 0000D800 2057 movea.l A0, [A7] 0000D802 2268 0004 movea.l A1, [A0 + 0x4] 0000D806 2269 00D8 movea.l A1, [A1 + 0xD8] 0000D80A 4E91 jsr [A1] 0000D80C 486E FFF8 pea.l [A6 - 0x8] 0000D810 A8A1 syscall FrameRect 0000D812 4AAA 00AC tst.l [A2 + 0xAC] 0000D816 4FEF 000C lea.l A7, [A7 + 0xC] 0000D81A 6724 beq +0x26 /* 0000D840 */ 0000D81C 302E FFFE move.w D0, [A6 - 0x2] 0000D820 906A 00B8 sub.w D0, [A2 + 0xB8] 0000D824 3F00 move.w -[A7], D0 0000D826 3F2E FFF8 move.w -[A7], [A6 - 0x8] 0000D82A A893 syscall MoveTo 0000D82C 302E FFFE move.w D0, [A6 - 0x2] 0000D830 906A 00B8 sub.w D0, [A2 + 0xB8] 0000D834 3F00 move.w -[A7], D0 0000D836 302E FFFC move.w D0, [A6 - 0x4] 0000D83A 5340 subq.w D0, 1 0000D83C 3F00 move.w -[A7], D0 0000D83E A891 syscall LineTo label0000D840: 0000D840 4AAA 00B0 tst.l [A2 + 0xB0] 0000D844 6724 beq +0x26 /* 0000D86A */ 0000D846 3F2E FFFA move.w -[A7], [A6 - 0x6] 0000D84A 302E FFFC move.w D0, [A6 - 0x4] 0000D84E 906A 00B8 sub.w D0, [A2 + 0xB8] 0000D852 3F00 move.w -[A7], D0 0000D854 A893 syscall MoveTo 0000D856 302E FFFE move.w D0, [A6 - 0x2] 0000D85A 5340 subq.w D0, 1 0000D85C 3F00 move.w -[A7], D0 0000D85E 302E FFFC move.w D0, [A6 - 0x4] 0000D862 906A 00B8 sub.w D0, [A2 + 0xB8] 0000D866 3F00 move.w -[A7], D0 0000D868 A891 syscall LineTo label0000D86A: 0000D86A 2F0A move.l -[A7], A2 0000D86C 61FF FFFF 6D7E bsr -0x9280 /* 000045EC */ 0000D872 4A00 tst.b D0 0000D874 584F addq.w A7, 4 0000D876 6600 00B6 bne +0xB8 /* 0000D92E */ 0000D87A 4AAA 00AC tst.l [A2 + 0xAC] 0000D87E 6754 beq +0x56 /* 0000D8D4 */ 0000D880 486E FFF8 pea.l [A6 - 0x8] 0000D884 2F2A 00AC move.l -[A7], [A2 + 0xAC] 0000D888 2057 movea.l A0, [A7] 0000D88A 2268 0004 movea.l A1, [A0 + 0x4] 0000D88E 2269 0038 movea.l A1, [A1 + 0x38] 0000D892 4E91 jsr [A1] 0000D894 486E FFF8 pea.l [A6 - 0x8] 0000D898 2F0A move.l -[A7], A2 0000D89A 2057 movea.l A0, [A7] 0000D89C 2268 0004 movea.l A1, [A0 + 0x4] 0000D8A0 2269 010C movea.l A1, [A1 + 0x10C] 0000D8A4 4E91 jsr [A1] 0000D8A6 486E FFFC pea.l [A6 - 0x4] 0000D8AA 2F0A move.l -[A7], A2 0000D8AC 2057 movea.l A0, [A7] 0000D8AE 2268 0004 movea.l A1, [A0 + 0x4] 0000D8B2 2269 010C movea.l A1, [A1 + 0x10C] 0000D8B6 4E91 jsr [A1] 0000D8B8 486E FFF8 pea.l [A6 - 0x8] 0000D8BC A8A1 syscall FrameRect 0000D8BE 486E FFF8 pea.l [A6 - 0x8] 0000D8C2 2F3C 0001 0001 move.l -[A7], 0x10001 0000D8C8 A8A9 syscall InsetRect 0000D8CA 486E FFF8 pea.l [A6 - 0x8] 0000D8CE A8A3 syscall EraseRect 0000D8D0 4FEF 0018 lea.l A7, [A7 + 0x18] label0000D8D4: 0000D8D4 4AAA 00B0 tst.l [A2 + 0xB0] 0000D8D8 6754 beq +0x56 /* 0000D92E */ 0000D8DA 486E FFF8 pea.l [A6 - 0x8] 0000D8DE 2F2A 00B0 move.l -[A7], [A2 + 0xB0] 0000D8E2 2057 movea.l A0, [A7] 0000D8E4 2268 0004 movea.l A1, [A0 + 0x4] 0000D8E8 2269 0038 movea.l A1, [A1 + 0x38] 0000D8EC 4E91 jsr [A1] 0000D8EE 486E FFF8 pea.l [A6 - 0x8] 0000D8F2 2F0A move.l -[A7], A2 0000D8F4 2057 movea.l A0, [A7] 0000D8F6 2268 0004 movea.l A1, [A0 + 0x4] 0000D8FA 2269 010C movea.l A1, [A1 + 0x10C] 0000D8FE 4E91 jsr [A1] 0000D900 486E FFFC pea.l [A6 - 0x4] 0000D904 2F0A move.l -[A7], A2 0000D906 2057 movea.l A0, [A7] 0000D908 2268 0004 movea.l A1, [A0 + 0x4] 0000D90C 2269 010C movea.l A1, [A1 + 0x10C] 0000D910 4E91 jsr [A1] 0000D912 486E FFF8 pea.l [A6 - 0x8] 0000D916 A8A1 syscall FrameRect 0000D918 486E FFF8 pea.l [A6 - 0x8] 0000D91C 2F3C 0001 0001 move.l -[A7], 0x10001 0000D922 A8A9 syscall InsetRect 0000D924 486E FFF8 pea.l [A6 - 0x8] 0000D928 A8A3 syscall EraseRect 0000D92A 4FEF 0018 lea.l A7, [A7 + 0x18] label0000D92E: 0000D92E 245F movea.l A2, [A7]+ 0000D930 4E5E unlink A6 0000D932 4E75 rts 0000D934 4E56 0000 link A6, 0 0000D938 2F0A move.l -[A7], A2 0000D93A 246E 0008 movea.l A2, [A6 + 0x8] 0000D93E 4AAA 00AC tst.l [A2 + 0xAC] 0000D942 6712 beq +0x14 /* 0000D956 */ 0000D944 2F2A 00AC move.l -[A7], [A2 + 0xAC] 0000D948 2057 movea.l A0, [A7] 0000D94A 2268 0004 movea.l A1, [A0 + 0x4] 0000D94E 2269 00A4 movea.l A1, [A1 + 0xA4] 0000D952 4E91 jsr [A1] 0000D954 584F addq.w A7, 4 label0000D956: 0000D956 4AAA 00B0 tst.l [A2 + 0xB0] 0000D95A 6712 beq +0x14 /* 0000D96E */ 0000D95C 2F2A 00B0 move.l -[A7], [A2 + 0xB0] 0000D960 2057 movea.l A0, [A7] 0000D962 2268 0004 movea.l A1, [A0 + 0x4] 0000D966 2269 00A4 movea.l A1, [A1 + 0xA4] 0000D96A 4E91 jsr [A1] 0000D96C 584F addq.w A7, 4 label0000D96E: 0000D96E 245F movea.l A2, [A7]+ 0000D970 4E5E unlink A6 0000D972 4E75 rts 0000D974 4E56 FFF8 link A6, -0x0008 0000D978 2F0A move.l -[A7], A2 0000D97A 246E 0008 movea.l A2, [A6 + 0x8] 0000D97E 4AAA 00AC tst.l [A2 + 0xAC] 0000D982 6738 beq +0x3A /* 0000D9BC */ 0000D984 2F2A 00AC move.l -[A7], [A2 + 0xAC] 0000D988 61FF FFFF 6B50 bsr -0x94AE /* 000044DA */ 0000D98E 4A00 tst.b D0 0000D990 584F addq.w A7, 4 0000D992 6728 beq +0x2A /* 0000D9BC */ 0000D994 2F2A 00AC move.l -[A7], [A2 + 0xAC] 0000D998 2057 movea.l A0, [A7] 0000D99A 2268 0004 movea.l A1, [A0 + 0x4] 0000D99E 2269 00A8 movea.l A1, [A1 + 0xA8] 0000D9A2 4E91 jsr [A1] 0000D9A4 1F3C 0001 move.b -[A7], 0x1 0000D9A8 2F2A 00AC move.l -[A7], [A2 + 0xAC] 0000D9AC 2057 movea.l A0, [A7] 0000D9AE 2268 0004 movea.l A1, [A0 + 0x4] 0000D9B2 2269 00C0 movea.l A1, [A1 + 0xC0] 0000D9B6 4E91 jsr [A1] 0000D9B8 4FEF 000A lea.l A7, [A7 + 0xA] label0000D9BC: 0000D9BC 4AAA 00B0 tst.l [A2 + 0xB0] 0000D9C0 6738 beq +0x3A /* 0000D9FA */ 0000D9C2 2F2A 00B0 move.l -[A7], [A2 + 0xB0] 0000D9C6 61FF FFFF 6B12 bsr -0x94EC /* 000044DA */ 0000D9CC 4A00 tst.b D0 0000D9CE 584F addq.w A7, 4 0000D9D0 6728 beq +0x2A /* 0000D9FA */ 0000D9D2 2F2A 00B0 move.l -[A7], [A2 + 0xB0] 0000D9D6 2057 movea.l A0, [A7] 0000D9D8 2268 0004 movea.l A1, [A0 + 0x4] 0000D9DC 2269 00A8 movea.l A1, [A1 + 0xA8] 0000D9E0 4E91 jsr [A1] 0000D9E2 1F3C 0001 move.b -[A7], 0x1 0000D9E6 2F2A 00B0 move.l -[A7], [A2 + 0xB0] 0000D9EA 2057 movea.l A0, [A7] 0000D9EC 2268 0004 movea.l A1, [A0 + 0x4] 0000D9F0 2269 00C0 movea.l A1, [A1 + 0xC0] 0000D9F4 4E91 jsr [A1] 0000D9F6 4FEF 000A lea.l A7, [A7 + 0xA] label0000D9FA: 0000D9FA 4227 clr.b -[A7] 0000D9FC 2F0A move.l -[A7], A2 0000D9FE 2057 movea.l A0, [A7] 0000DA00 2268 0004 movea.l A1, [A0 + 0x4] 0000DA04 2269 00EC movea.l A1, [A1 + 0xEC] 0000DA08 4E91 jsr [A1] 0000DA0A 4A00 tst.b D0 0000DA0C 5C4F addq.w A7, 6 0000DA0E 673E beq +0x40 /* 0000DA4E */ 0000DA10 486E FFF8 pea.l [A6 - 0x8] 0000DA14 2F0A move.l -[A7], A2 0000DA16 2057 movea.l A0, [A7] 0000DA18 2268 0004 movea.l A1, [A0 + 0x4] 0000DA1C 2269 003C movea.l A1, [A1 + 0x3C] 0000DA20 4E91 jsr [A1] 0000DA22 486E FFF8 pea.l [A6 - 0x8] 0000DA26 4878 032B push.l 0x32B 0000DA2A 2F12 move.l -[A7], [A2] 0000DA2C 2057 movea.l A0, [A7] 0000DA2E 2250 movea.l A1, [A0] 0000DA30 2269 0018 movea.l A1, [A1 + 0x18] 0000DA34 4E91 jsr [A1] 0000DA36 4A00 tst.b D0 0000DA38 4FEF 0014 lea.l A7, [A7 + 0x14] 0000DA3C 6710 beq +0x12 /* 0000DA4E */ 0000DA3E 2F0A move.l -[A7], A2 0000DA40 2057 movea.l A0, [A7] 0000DA42 2268 0004 movea.l A1, [A0 + 0x4] 0000DA46 2269 00F4 movea.l A1, [A1 + 0xF4] 0000DA4A 4E91 jsr [A1] 0000DA4C 584F addq.w A7, 4 label0000DA4E: 0000DA4E 245F movea.l A2, [A7]+ 0000DA50 4E5E unlink A6 0000DA52 4E75 rts 0000DA54 4E56 0000 link A6, 0 0000DA58 2F0A move.l -[A7], A2 0000DA5A 246E 0008 movea.l A2, [A6 + 0x8] 0000DA5E 256E 000C 00A8 move.l [A2 + 0xA8], [A6 + 0xC] 0000DA64 2F0A move.l -[A7], A2 0000DA66 2057 movea.l A0, [A7] 0000DA68 2268 0004 movea.l A1, [A0 + 0x4] 0000DA6C 2269 01B4 movea.l A1, [A1 + 0x1B4] 0000DA70 4E91 jsr [A1] 0000DA72 584F addq.w A7, 4 0000DA74 245F movea.l A2, [A7]+ 0000DA76 4E5E unlink A6 0000DA78 4E75 rts 0000DA7A 4E56 FFF4 link A6, -0x000C 0000DA7E 48E7 1830 movem.l -[A7], D3,D4,A2,A3 0000DA82 246E 0008 movea.l A2, [A6 + 0x8] 0000DA86 266E 000C movea.l A3, [A6 + 0xC] 0000DA8A 182E 0010 move.b D4, [A6 + 0x10] 0000DA8E 162E 0012 move.b D3, [A6 + 0x12] 0000DA92 486E FFFC pea.l [A6 - 0x4] 0000DA96 2F0B move.l -[A7], A3 0000DA98 61FF FFFF 6172 bsr -0x9E8C /* 00003C0C */ 0000DA9E 486E FFF4 pea.l [A6 - 0xC] 0000DAA2 2F0B move.l -[A7], A3 0000DAA4 61FF FFFF 6178 bsr -0x9E86 /* 00003C1E */ 0000DAAA 4A04 tst.b D4 0000DAAC 4FEF 0010 lea.l A7, [A7 + 0x10] 0000DAB0 6722 beq +0x24 /* 0000DAD4 */ 0000DAB2 302A 000C move.w D0, [A2 + 0xC] 0000DAB6 5540 subq.w D0, 2 0000DAB8 3D40 FFFC move.w [A6 - 0x4], D0 0000DABC 4AAA 00AC tst.l [A2 + 0xAC] 0000DAC0 670A beq +0xC /* 0000DACC */ 0000DAC2 302A 00B8 move.w D0, [A2 + 0xB8] 0000DAC6 5340 subq.w D0, 1 0000DAC8 916E FFFC sub.w [A6 - 0x4], D0 label0000DACC: 0000DACC 7001 moveq.l D0, 0x01 0000DACE 2D40 FFF4 move.l [A6 - 0xC], D0 0000DAD2 6008 bra +0xA /* 0000DADC */ label0000DAD4: 0000DAD4 202A 0010 move.l D0, [A2 + 0x10] 0000DAD8 91AE FFF4 sub.l [A6 - 0xC], D0 label0000DADC: 0000DADC 4A03 tst.b D3 0000DADE 6722 beq +0x24 /* 0000DB02 */ 0000DAE0 302A 000E move.w D0, [A2 + 0xE] 0000DAE4 5540 subq.w D0, 2 0000DAE6 3D40 FFFE move.w [A6 - 0x2], D0 0000DAEA 4AAA 00B0 tst.l [A2 + 0xB0] 0000DAEE 670A beq +0xC /* 0000DAFA */ 0000DAF0 302A 00B8 move.w D0, [A2 + 0xB8] 0000DAF4 5340 subq.w D0, 1 0000DAF6 916E FFFE sub.w [A6 - 0x2], D0 label0000DAFA: 0000DAFA 7001 moveq.l D0, 0x01 0000DAFC 2D40 FFF8 move.l [A6 - 0x8], D0 0000DB00 6008 bra +0xA /* 0000DB0A */ label0000DB02: 0000DB02 202A 0014 move.l D0, [A2 + 0x14] 0000DB06 91AE FFF8 sub.l [A6 - 0x8], D0 label0000DB0A: 0000DB0A 4227 clr.b -[A7] 0000DB0C 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000DB10 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000DB14 2F0B move.l -[A7], A3 0000DB16 61FF FFFF 642A bsr -0x9BD4 /* 00003F42 */ 0000DB1C 4227 clr.b -[A7] 0000DB1E 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000DB22 3F2E FFFC move.w -[A7], [A6 - 0x4] 0000DB26 2F0B move.l -[A7], A3 0000DB28 61FF FFFF 6200 bsr -0x9DFE /* 00003D2A */ 0000DB2E 4FEF 0018 lea.l A7, [A7 + 0x18] 0000DB32 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 0000DB36 4E5E unlink A6 0000DB38 4E75 rts 0000DB3A 4E56 FFE4 link A6, -0x001C 0000DB3E 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3 0000DB42 246E 0008 movea.l A2, [A6 + 0x8] 0000DB46 266A 00A8 movea.l A3, [A2 + 0xA8] 0000DB4A 200B move.l D0, A3 0000DB4C 6706 beq +0x8 /* 0000DB54 */ 0000DB4E 4A2A 00BA tst.b [A2 + 0xBA] 0000DB52 6704 beq +0x6 /* 0000DB58 */ label0000DB54: 0000DB54 6000 0114 bra +0x116 /* 0000DC6A */ label0000DB58: 0000DB58 486E FFF8 pea.l [A6 - 0x8] 0000DB5C 2F0B move.l -[A7], A3 0000DB5E 61FF FFFF C356 bsr -0x3CA8 /* 00009EB6 */ 0000DB64 486E FFEC pea.l [A6 - 0x14] 0000DB68 2F2A 00A8 move.l -[A7], [A2 + 0xA8] 0000DB6C 61FF FFFF 609E bsr -0x9F60 /* 00003C0C */ 0000DB72 486E FFE4 pea.l [A6 - 0x1C] 0000DB76 2F2A 00A8 move.l -[A7], [A2 + 0xA8] 0000DB7A 2057 movea.l A0, [A7] 0000DB7C 2268 0004 movea.l A1, [A0 + 0x4] 0000DB80 2269 0150 movea.l A1, [A1 + 0x150] 0000DB84 4E91 jsr [A1] 0000DB86 486E FFF0 pea.l [A6 - 0x10] 0000DB8A 2F2A 00A8 move.l -[A7], [A2 + 0xA8] 0000DB8E 2057 movea.l A0, [A7] 0000DB90 2268 0004 movea.l A1, [A0 + 0x4] 0000DB94 2269 0154 movea.l A1, [A1 + 0x154] 0000DB98 4E91 jsr [A1] 0000DB9A 4AAA 00AC tst.l [A2 + 0xAC] 0000DB9E 4FEF 0020 lea.l A7, [A7 + 0x20] 0000DBA2 6760 beq +0x62 /* 0000DC04 */ 0000DBA4 306E FFEE movea.w A0, [A6 - 0x12] 0000DBA8 262E FFE8 move.l D3, [A6 - 0x18] 0000DBAC 9688 sub.l D3, A0 0000DBAE 282E FFF4 move.l D4, [A6 - 0xC] 0000DBB2 B883 cmp.l D4, D3 0000DBB4 6F02 ble +0x4 /* 0000DBB8 */ 0000DBB6 2604 move.l D3, D4 label0000DBB8: 0000DBB8 7800 moveq.l D4, 0x00 0000DBBA 4A83 tst.l D3 0000DBBC 6F0E ble +0x10 /* 0000DBCC */ 0000DBBE 2A2E FFFC move.l D5, [A6 - 0x4] 0000DBC2 2803 move.l D4, D3 0000DBC4 D885 add.l D4, D5 0000DBC6 5384 subq.l D4, 1 0000DBC8 4C45 4804 movem.l D2,A3,A6, D5 label0000DBCC: 0000DBCC 2F04 move.l -[A7], D4 0000DBCE 2F2A 00AC move.l -[A7], [A2 + 0xAC] 0000DBD2 2057 movea.l A0, [A7] 0000DBD4 2268 0004 movea.l A1, [A0 + 0x4] 0000DBD8 2269 0164 movea.l A1, [A1 + 0x164] 0000DBDC 4E91 jsr [A1] 0000DBDE 2C2E FFFC move.l D6, [A6 - 0x4] 0000DBE2 202E FFF4 move.l D0, [A6 - 0xC] 0000DBE6 D086 add.l D0, D6 0000DBE8 5380 subq.l D0, 1 0000DBEA 4C46 0800 movem.l A3, D6 0000DBEE 2F00 move.l -[A7], D0 0000DBF0 2F2A 00AC move.l -[A7], [A2 + 0xAC] 0000DBF4 2057 movea.l A0, [A7] 0000DBF6 2268 0004 movea.l A1, [A0 + 0x4] 0000DBFA 2269 0020 movea.l A1, [A1 + 0x20] 0000DBFE 4E91 jsr [A1] 0000DC00 4FEF 0010 lea.l A7, [A7 + 0x10] label0000DC04: 0000DC04 4AAA 00B0 tst.l [A2 + 0xB0] 0000DC08 6760 beq +0x62 /* 0000DC6A */ 0000DC0A 306E FFEC movea.w A0, [A6 - 0x14] 0000DC0E 262E FFE4 move.l D3, [A6 - 0x1C] 0000DC12 9688 sub.l D3, A0 0000DC14 B6AE FFF0 cmp.l D3, [A6 - 0x10] 0000DC18 6C04 bge +0x6 /* 0000DC1E */ 0000DC1A 262E FFF0 move.l D3, [A6 - 0x10] label0000DC1E: 0000DC1E 7800 moveq.l D4, 0x00 0000DC20 4A83 tst.l D3 0000DC22 6F0E ble +0x10 /* 0000DC32 */ 0000DC24 2803 move.l D4, D3 0000DC26 D8AE FFF8 add.l D4, [A6 - 0x8] 0000DC2A 5384 subq.l D4, 1 0000DC2C 4C6E 4804 FFF8 movem.l D2,A3,A6, [A6 - 0x8] label0000DC32: 0000DC32 2F04 move.l -[A7], D4 0000DC34 2F2A 00B0 move.l -[A7], [A2 + 0xB0] 0000DC38 2057 movea.l A0, [A7] 0000DC3A 2268 0004 movea.l A1, [A0 + 0x4] 0000DC3E 2269 0164 movea.l A1, [A1 + 0x164] 0000DC42 4E91 jsr [A1] 0000DC44 202E FFF0 move.l D0, [A6 - 0x10] 0000DC48 D0AE FFF8 add.l D0, [A6 - 0x8] 0000DC4C 5380 subq.l D0, 1 0000DC4E 4C6E 0800 FFF8 movem.l A3, [A6 - 0x8] 0000DC54 2F00 move.l -[A7], D0 0000DC56 2F2A 00B0 move.l -[A7], [A2 + 0xB0] 0000DC5A 2057 movea.l A0, [A7] 0000DC5C 2268 0004 movea.l A1, [A0 + 0x4] 0000DC60 2269 0020 movea.l A1, [A1 + 0x20] 0000DC64 4E91 jsr [A1] 0000DC66 4FEF 0010 lea.l A7, [A7 + 0x10] label0000DC6A: 0000DC6A 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 0000DC6E 4E5E unlink A6 0000DC70 4E75 rts 0000DC72 4E56 FFF4 link A6, -0x000C 0000DC76 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 0000DC7A 246E 0008 movea.l A2, [A6 + 0x8] 0000DC7E 382E 000C move.w D4, [A6 + 0xC] 0000DC82 362E 000E move.w D3, [A6 + 0xE] 0000DC86 1A2E 0010 move.b D5, [A6 + 0x10] 0000DC8A 1F05 move.b -[A7], D5 0000DC8C 3F03 move.w -[A7], D3 0000DC8E 3F04 move.w -[A7], D4 0000DC90 2F0A move.l -[A7], A2 0000DC92 61FF FFFF AE10 bsr -0x51EE /* 00008AA4 */ 0000DC98 2F0A move.l -[A7], A2 0000DC9A 2057 movea.l A0, [A7] 0000DC9C 2268 0004 movea.l A1, [A0 + 0x4] 0000DCA0 2269 0018 movea.l A1, [A1 + 0x18] 0000DCA4 4E91 jsr [A1] 0000DCA6 584F addq.w A7, 4 0000DCA8 2F08 move.l -[A7], A0 0000DCAA 486E FFF4 pea.l [A6 - 0xC] 0000DCAE 4EB9 0000 2110 jsr [0x00002110] 0000DCB4 2F0A move.l -[A7], A2 0000DCB6 2057 movea.l A0, [A7] 0000DCB8 2268 0004 movea.l A1, [A0 + 0x4] 0000DCBC 2269 01B4 movea.l A1, [A1 + 0x1B4] 0000DCC0 4E91 jsr [A1] 0000DCC2 3F3C FFFF move.w -[A7], 0xFFFF 0000DCC6 486E FFF4 pea.l [A6 - 0xC] 0000DCCA 4EB9 0000 2118 jsr [0x00002118] 0000DCD0 4227 clr.b -[A7] 0000DCD2 3043 movea.w A0, D3 0000DCD4 2F08 move.l -[A7], A0 0000DCD6 3044 movea.w A0, D4 0000DCD8 2F08 move.l -[A7], A0 0000DCDA 2F0A move.l -[A7], A2 0000DCDC 2057 movea.l A0, [A7] 0000DCDE 2268 0004 movea.l A1, [A0 + 0x4] 0000DCE2 2269 0174 movea.l A1, [A1 + 0x174] 0000DCE6 4E91 jsr [A1] 0000DCE8 4FEF 002A lea.l A7, [A7 + 0x2A] 0000DCEC 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 0000DCF0 4E5E unlink A6 0000DCF2 4E75 rts 0000DCF4 4E56 0000 link A6, 0 0000DCF8 2F0A move.l -[A7], A2 0000DCFA 246E 0008 movea.l A2, [A6 + 0x8] 0000DCFE 206E 000C movea.l A0, [A6 + 0xC] 0000DD02 B1EA 00A8 cmpa.l A0, [A2 + 0xA8] 0000DD06 6610 bne +0x12 /* 0000DD18 */ 0000DD08 2F0A move.l -[A7], A2 0000DD0A 2057 movea.l A0, [A7] 0000DD0C 2268 0004 movea.l A1, [A0 + 0x4] 0000DD10 2269 01B4 movea.l A1, [A1 + 0x1B4] 0000DD14 4E91 jsr [A1] 0000DD16 584F addq.w A7, 4 label0000DD18: 0000DD18 245F movea.l A2, [A7]+ 0000DD1A 4E5E unlink A6 0000DD1C 4E75 rts 0000DD1E 4E56 0000 link A6, 0 0000DD22 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000DD26 266E 0008 movea.l A3, [A6 + 0x8] 0000DD2A 262E 000C move.l D3, [A6 + 0xC] 0000DD2E 286E 0010 movea.l A4, [A6 + 0x10] 0000DD32 0C83 0000 00CD cmpi.l D3, 0xCD 0000DD38 665C bne +0x5E /* 0000DD96 */ 0000DD3A 244C movea.l A2, A4 0000DD3C 362A 0004 move.w D3, [A2 + 0x4] 0000DD40 0C43 0081 cmpi.w D3, 0x81 0000DD44 661A bne +0x1C /* 0000DD60 */ 0000DD46 2F2A 0006 move.l -[A7], [A2 + 0x6] 0000DD4A 2F12 move.l -[A7], [A2] 0000DD4C 2F0B move.l -[A7], A3 0000DD4E 2057 movea.l A0, [A7] 0000DD50 2268 0004 movea.l A1, [A0 + 0x4] 0000DD54 2269 01C4 movea.l A1, [A1 + 0x1C4] 0000DD58 4E91 jsr [A1] 0000DD5A 4FEF 000C lea.l A7, [A7 + 0xC] 0000DD5E 6066 bra +0x68 /* 0000DDC6 */ label0000DD60: 0000DD60 2852 movea.l A4, [A2] 0000DD62 B9EB 00B0 cmpa.l A4, [A3 + 0xB0] 0000DD66 6614 bne +0x16 /* 0000DD7C */ 0000DD68 3F03 move.w -[A7], D3 0000DD6A 2F0B move.l -[A7], A3 0000DD6C 2057 movea.l A0, [A7] 0000DD6E 2268 0004 movea.l A1, [A0 + 0x4] 0000DD72 2269 01C0 movea.l A1, [A1 + 0x1C0] 0000DD76 4E91 jsr [A1] 0000DD78 5C4F addq.w A7, 6 0000DD7A 604A bra +0x4C /* 0000DDC6 */ label0000DD7C: 0000DD7C B9EB 00AC cmpa.l A4, [A3 + 0xAC] 0000DD80 6644 bne +0x46 /* 0000DDC6 */ 0000DD82 3F03 move.w -[A7], D3 0000DD84 2F0B move.l -[A7], A3 0000DD86 2057 movea.l A0, [A7] 0000DD88 2268 0004 movea.l A1, [A0 + 0x4] 0000DD8C 2269 01BC movea.l A1, [A1 + 0x1BC] 0000DD90 4E91 jsr [A1] 0000DD92 5C4F addq.w A7, 6 0000DD94 6030 bra +0x32 /* 0000DDC6 */ label0000DD96: 0000DD96 0C83 0000 00CC cmpi.l D3, 0xCC 0000DD9C 6628 bne +0x2A /* 0000DDC6 */ 0000DD9E 244C movea.l A2, A4 0000DDA0 2F0A move.l -[A7], A2 0000DDA2 2057 movea.l A0, [A7] 0000DDA4 2268 0004 movea.l A1, [A0 + 0x4] 0000DDA8 2269 001C movea.l A1, [A1 + 0x1C] 0000DDAC 4E91 jsr [A1] 0000DDAE 584F addq.w A7, 4 0000DDB0 2F00 move.l -[A7], D0 0000DDB2 2F0A move.l -[A7], A2 0000DDB4 2F0B move.l -[A7], A3 0000DDB6 2057 movea.l A0, [A7] 0000DDB8 2268 0004 movea.l A1, [A0 + 0x4] 0000DDBC 2269 01C4 movea.l A1, [A1 + 0x1C4] 0000DDC0 4E91 jsr [A1] 0000DDC2 4FEF 000C lea.l A7, [A7 + 0xC] label0000DDC6: 0000DDC6 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000DDCA 4E5E unlink A6 0000DDCC 4E75 rts 0000DDCE 4E56 FFF4 link A6, -0x000C 0000DDD2 48E7 1820 movem.l -[A7], D3,D4,A2 0000DDD6 246E 0008 movea.l A2, [A6 + 0x8] 0000DDDA 382E 000C move.w D4, [A6 + 0xC] 0000DDDE 7600 moveq.l D3, 0x00 0000DDE0 486E FFF8 pea.l [A6 - 0x8] 0000DDE4 2F2A 00A8 move.l -[A7], [A2 + 0xA8] 0000DDE8 61FF FFFF C0CC bsr -0x3F32 /* 00009EB6 */ 0000DDEE 486E FFF4 pea.l [A6 - 0xC] 0000DDF2 2F2A 00A8 move.l -[A7], [A2 + 0xA8] 0000DDF6 61FF FFFF 5E14 bsr -0xA1EA /* 00003C0C */ 0000DDFC 4FEF 0010 lea.l A7, [A7 + 0x10] 0000DE00 3004 move.w D0, D4 0000DE02 0440 0014 subi.w D0, 0x14 0000DE06 670E beq +0x10 /* 0000DE16 */ 0000DE08 5340 subq.w D0, 1 0000DE0A 670E beq +0x10 /* 0000DE1A */ 0000DE0C 5340 subq.w D0, 1 0000DE0E 670E beq +0x10 /* 0000DE1E */ 0000DE10 5340 subq.w D0, 1 0000DE12 6722 beq +0x24 /* 0000DE36 */ 0000DE14 6034 bra +0x36 /* 0000DE4A */ label0000DE16: 0000DE16 76FF moveq.l D3, 0xFFFFFFFF 0000DE18 6030 bra +0x32 /* 0000DE4A */ label0000DE1A: 0000DE1A 7601 moveq.l D3, 0x01 0000DE1C 602C bra +0x2E /* 0000DE4A */ label0000DE1E: 0000DE1E 306E FFF6 movea.w A0, [A6 - 0xA] 0000DE22 2008 move.l D0, A0 0000DE24 4C6E 0800 FFFC movem.l A3, [A6 - 0x4] 0000DE2A 7601 moveq.l D3, 0x01 0000DE2C 9680 sub.l D3, D0 0000DE2E 4A43 tst.w D3 0000DE30 6D18 blt +0x1A /* 0000DE4A */ 0000DE32 76FF moveq.l D3, 0xFFFFFFFF 0000DE34 6014 bra +0x16 /* 0000DE4A */ label0000DE36: 0000DE36 306E FFF6 movea.w A0, [A6 - 0xA] 0000DE3A 2608 move.l D3, A0 0000DE3C 4C6E 3803 FFFC movem.l D0,D1,A3,A4,A5, [A6 - 0x4] 0000DE42 5383 subq.l D3, 1 0000DE44 4A43 tst.w D3 0000DE46 6E02 bgt +0x4 /* 0000DE4A */ 0000DE48 7601 moveq.l D3, 0x01 label0000DE4A: 0000DE4A 4A43 tst.w D3 0000DE4C 673A beq +0x3C /* 0000DE88 */ 0000DE4E 3043 movea.w A0, D3 0000DE50 2F08 move.l -[A7], A0 0000DE52 2F2A 00AC move.l -[A7], [A2 + 0xAC] 0000DE56 2057 movea.l A0, [A7] 0000DE58 2268 0004 movea.l A1, [A0 + 0x4] 0000DE5C 2269 015C movea.l A1, [A1 + 0x15C] 0000DE60 4E91 jsr [A1] 0000DE62 1F3C 0001 move.b -[A7], 0x1 0000DE66 3043 movea.w A0, D3 0000DE68 2008 move.l D0, A0 0000DE6A 4C2E 0800 FFFC movem.w A3, [A6 - 0x4] 0000DE70 2F00 move.l -[A7], D0 0000DE72 42A7 clr.l -[A7] 0000DE74 2F2A 00A8 move.l -[A7], [A2 + 0xA8] 0000DE78 2057 movea.l A0, [A7] 0000DE7A 2268 0004 movea.l A1, [A0 + 0x4] 0000DE7E 2269 0168 movea.l A1, [A1 + 0x168] 0000DE82 4E91 jsr [A1] 0000DE84 4FEF 0016 lea.l A7, [A7 + 0x16] label0000DE88: 0000DE88 4CDF 0418 movem.l D3,D4,A2, [A7]+ 0000DE8C 4E5E unlink A6 0000DE8E 4E75 rts 0000DE90 4E56 FFF4 link A6, -0x000C 0000DE94 48E7 1820 movem.l -[A7], D3,D4,A2 0000DE98 246E 0008 movea.l A2, [A6 + 0x8] 0000DE9C 382E 000C move.w D4, [A6 + 0xC] 0000DEA0 7600 moveq.l D3, 0x00 0000DEA2 486E FFF8 pea.l [A6 - 0x8] 0000DEA6 2F2A 00A8 move.l -[A7], [A2 + 0xA8] 0000DEAA 61FF FFFF C00A bsr -0x3FF4 /* 00009EB6 */ 0000DEB0 486E FFF4 pea.l [A6 - 0xC] 0000DEB4 2F2A 00A8 move.l -[A7], [A2 + 0xA8] 0000DEB8 61FF FFFF 5D52 bsr -0xA2AC /* 00003C0C */ 0000DEBE 4FEF 0010 lea.l A7, [A7 + 0x10] 0000DEC2 3004 move.w D0, D4 0000DEC4 0440 0014 subi.w D0, 0x14 0000DEC8 670E beq +0x10 /* 0000DED8 */ 0000DECA 5340 subq.w D0, 1 0000DECC 670E beq +0x10 /* 0000DEDC */ 0000DECE 5340 subq.w D0, 1 0000DED0 670E beq +0x10 /* 0000DEE0 */ 0000DED2 5340 subq.w D0, 1 0000DED4 6722 beq +0x24 /* 0000DEF8 */ 0000DED6 6034 bra +0x36 /* 0000DF0C */ label0000DED8: 0000DED8 76FF moveq.l D3, 0xFFFFFFFF 0000DEDA 6030 bra +0x32 /* 0000DF0C */ label0000DEDC: 0000DEDC 7601 moveq.l D3, 0x01 0000DEDE 602C bra +0x2E /* 0000DF0C */ label0000DEE0: 0000DEE0 306E FFF4 movea.w A0, [A6 - 0xC] 0000DEE4 2008 move.l D0, A0 0000DEE6 4C6E 0800 FFF8 movem.l A3, [A6 - 0x8] 0000DEEC 7601 moveq.l D3, 0x01 0000DEEE 9680 sub.l D3, D0 0000DEF0 4A43 tst.w D3 0000DEF2 6D18 blt +0x1A /* 0000DF0C */ 0000DEF4 76FF moveq.l D3, 0xFFFFFFFF 0000DEF6 6014 bra +0x16 /* 0000DF0C */ label0000DEF8: 0000DEF8 306E FFF4 movea.w A0, [A6 - 0xC] 0000DEFC 2608 move.l D3, A0 0000DEFE 4C6E 3803 FFF8 movem.l D0,D1,A3,A4,A5, [A6 - 0x8] 0000DF04 5383 subq.l D3, 1 0000DF06 4A43 tst.w D3 0000DF08 6E02 bgt +0x4 /* 0000DF0C */ 0000DF0A 7601 moveq.l D3, 0x01 label0000DF0C: 0000DF0C 4A43 tst.w D3 0000DF0E 673A beq +0x3C /* 0000DF4A */ 0000DF10 3043 movea.w A0, D3 0000DF12 2F08 move.l -[A7], A0 0000DF14 2F2A 00B0 move.l -[A7], [A2 + 0xB0] 0000DF18 2057 movea.l A0, [A7] 0000DF1A 2268 0004 movea.l A1, [A0 + 0x4] 0000DF1E 2269 015C movea.l A1, [A1 + 0x15C] 0000DF22 4E91 jsr [A1] 0000DF24 1F3C 0001 move.b -[A7], 0x1 0000DF28 42A7 clr.l -[A7] 0000DF2A 3043 movea.w A0, D3 0000DF2C 2008 move.l D0, A0 0000DF2E 4C2E 0800 FFF8 movem.w A3, [A6 - 0x8] 0000DF34 2F00 move.l -[A7], D0 0000DF36 2F2A 00A8 move.l -[A7], [A2 + 0xA8] 0000DF3A 2057 movea.l A0, [A7] 0000DF3C 2268 0004 movea.l A1, [A0 + 0x4] 0000DF40 2269 0168 movea.l A1, [A1 + 0x168] 0000DF44 4E91 jsr [A1] 0000DF46 4FEF 0016 lea.l A7, [A7 + 0x16] label0000DF4A: 0000DF4A 4CDF 0418 movem.l D3,D4,A2, [A7]+ 0000DF4E 4E5E unlink A6 0000DF50 4E75 rts 0000DF52 4E56 FFF0 link A6, -0x0010 0000DF56 48E7 1030 movem.l -[A7], D3,A2,A3 0000DF5A 246E 0008 movea.l A2, [A6 + 0x8] 0000DF5E 266E 000C movea.l A3, [A6 + 0xC] 0000DF62 262E 0010 move.l D3, [A6 + 0x10] 0000DF66 486E FFF8 pea.l [A6 - 0x8] 0000DF6A 2F2A 00A8 move.l -[A7], [A2 + 0xA8] 0000DF6E 2057 movea.l A0, [A7] 0000DF70 2268 0004 movea.l A1, [A0 + 0x4] 0000DF74 2269 0154 movea.l A1, [A1 + 0x154] 0000DF78 4E91 jsr [A1] 0000DF7A 486E FFF0 pea.l [A6 - 0x10] 0000DF7E 2F2A 00A8 move.l -[A7], [A2 + 0xA8] 0000DF82 61FF FFFF BF32 bsr -0x40CC /* 00009EB6 */ 0000DF88 B7EA 00B0 cmpa.l A3, [A2 + 0xB0] 0000DF8C 4FEF 0010 lea.l A7, [A7 + 0x10] 0000DF90 660E bne +0x10 /* 0000DFA0 */ 0000DF92 2003 move.l D0, D3 0000DF94 4C2E 0800 FFF0 movem.w A3, [A6 - 0x10] 0000DF9A 2D40 FFF8 move.l [A6 - 0x8], D0 0000DF9E 6012 bra +0x14 /* 0000DFB2 */ label0000DFA0: 0000DFA0 B7EA 00AC cmpa.l A3, [A2 + 0xAC] 0000DFA4 660C bne +0xE /* 0000DFB2 */ 0000DFA6 2003 move.l D0, D3 0000DFA8 4C2E 0800 FFF4 movem.w A3, [A6 - 0xC] 0000DFAE 2D40 FFFC move.l [A6 - 0x4], D0 label0000DFB2: 0000DFB2 157C 0001 00BA move.b [A2 + 0xBA], 0x1 0000DFB8 1F3C 0001 move.b -[A7], 0x1 0000DFBC 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000DFC0 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000DFC4 2F2A 00A8 move.l -[A7], [A2 + 0xA8] 0000DFC8 61FF FFFF BA7E bsr -0x4580 /* 00009A48 */ 0000DFCE 422A 00BA clr.b [A2 + 0xBA] 0000DFD2 4FEF 000E lea.l A7, [A7 + 0xE] 0000DFD6 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000DFDA 4E5E unlink A6 0000DFDC 4E75 rts 0000DFDE 0000 02E2 ori.b D0, 0xE2 0000DFE2 9996 sub.l [A6], D4 0000DFE4 F9FB .invalid <> 0000DFE6 4073 8940 negx.w [A3 + <>] 0000DFEA D08F add.l D0, A7 0000DFEC FB95 .invalid <> 0000DFEE 87A3 or.l -[A3], D3 0000DFF0 FB9E .invalid <> 0000DFF2 8795 or.l [A5], D3 0000DFF4 9596 sub.l [A6], D2 0000DFF6 8EA0 or.l D7, -[A0] 0000DFF8 9DA3 sub.l -[A3], D6 0000DFFA 8C8F or.l D6, A7 0000DFFC F9FB .invalid <> 0000DFFE BB8C cmpm.l [A5]+, [A4]+ 0000E000 8FF9 FB40 4DF9 divs.w D7, [0xFB404DF9] 0000E006 FB9E .invalid <> 0000E008 8E87 or.l D7, D7 0000E00A 408C negx.l A4 0000E00C 4044 negx.w D4 0000E00E 4077 40AE negx.w [A7 + D4.w - 0x82] 0000E012 8C9D or.l D6, [A5]+ 0000E014 F9F9 .invalid <> 0000E016 F9FB .invalid <> 0000E018 406A F9F9 negx.w [A2 - 0x607] 0000E01C F9FB .invalid <> 0000E01E AC8E syscall SpaceExtra, auto_pop 0000E020 8740 85DE pack D3, D0, 0x85DE 0000E024 DC40 add.w D6, D0 0000E026 49DE lea.l A4, [A6]+ 0000E028 DC40 add.w D6, D0 0000E02A 56DE sne [A6]+ 0000E02C DCAC B140 add.l D6, [A4 - 0x4EC0] 0000E030 6383 bls -0x7B /* 0000DFB5 */ 0000E032 8F93 or.l [A3], D7 0000E034 85AB 838F or.l [A3 - 0x7C71], D2 0000E038 939C sub.l [A4]+, D1 0000E03A 8D85 96F9 unpk D6, D5, 0x96F9 0000E03E F9FB .invalid <> 0000E040 A440 syscall ReserveMemSys, flags=4 0000E042 4D8A .invalid 6, A2 // invalid opcode 4 with b == 6 0000E044 B4FC 40B0 cmpa.w A2, 0x40B0 0000E048 F9F9 .invalid <> 0000E04A FBB8 .invalid <> 0000E04C 868E or.l D3, A6 0000E04E 8799 or.l [A1]+, D3 0000E050 4051 negx.w [A1] 0000E052 8DA2 or.l -[A2], D6 0000E054 B6B0 A0A7 cmp.l D3, [A0 + A2.w - 0x89] 0000E058 9495 sub.l D2, [A5] 0000E05A B240 cmp.w D1, D0 0000E05C 53D6 sls [A6] 0000E05E A6B8 syscall vSoundDead, flags=6 0000E060 40B1 D97F negx.l <> 0000E064 B394 xor.l [A4], D1 0000E066 98B5 A7B5 4054 419A sub.l D4, [[0x4054419A] + A2 * 8] 0000E06E 7E89 moveq.l D7, 0xFFFFFF89 0000E070 4112 .invalid 0, [A2] // invalid opcode 4 with b == 4 0000E072 7F95 moveq.l D7, 0xFFFFFF95 0000E074 7FB4 moveq.l D7, 0xFFFFFFB4 0000E076 40CB move.w A3, SR 0000E078 7F95 moveq.l D7, 0xFFFFFF95 0000E07A 7FB4 moveq.l D7, 0xFFFFFFB4 0000E07C 40F6 8D9A 4242 move.w [[ + A0 * 4] + 0x4242], SR 0000E082 8EFB 4056 divu.w D7, [PC + D4.w + 0x56] 0000E086 FC41 4D98 .extension 0xC41 <>, 0x4D98 // unimplemented 0000E08A 8791 or.l [A1], D3 0000E08C 9D8D subx.l -[A6], -[A5] 0000E08E 8596 or.l [A6], D2 0000E090 F9F9 .invalid <> 0000E092 FB40 .extension 0xB40 <> // unimplemented 0000E094 558A subq.l A2, 2 0000E096 BFF9 F9FB B686 cmpa.l A7, [0xF9FBB686] 0000E09C 8E87 or.l D7, D7 0000E09E A440 syscall ReserveMemSys, flags=4 0000E0A0 4CFC 888B 4048 A840 movem.l D0,D1,D3,D7,A3,A7, 0x4048A840 0000E0A8 46AD B995 not.l [A5 - 0x466B] 0000E0AC 4048 negx.w A0 0000E0AE 9FB3 BCA0 sub.l [A3 + A3 * 4 - 0x96], D7 0000E0B2 9298 sub.l D1, [A0]+ 0000E0B4 B341 xor.w D1, D1 0000E0B6 CD40 exg D6, D0 0000E0B8 47A3 .invalid 3, -[A3] // invalid opcode 4 with b == 6 0000E0BA A540 syscall ResrvMem/ReserveMem, flags=5 0000E0BC C8A0 and.l D4, -[A0] 0000E0BE A340 syscall ResrvMem/ReserveMem, flags=3 0000E0C0 4940 chk.w D4, D0 0000E0C2 8A41 or.w D5, D1 0000E0C4 4C89 FB40 movem.w D6,A0,A1,A3,A4,A5,A6,A7, A1 0000E0C8 4D89 .invalid 6, A1 // invalid opcode 4 with b == 6 0000E0CA FBB0 .invalid <> 0000E0CC 89FB 4061 divs.w D4, [PC + D4.w + 0x61] 0000E0D0 4046 negx.w D6 0000E0D2 FBA1 .invalid <> 0000E0D4 FA8D FC8B .extension 0xA8D <> // unimplemented 0000E0D8 8741 53FC pack D3, D1, 0x53FC 0000E0DC 4056 negx.w [A6] 0000E0DE F1A8 .invalid <> 0000E0E0 EC40 asr D0.w, 6 0000E0E2 4EF9 F9ED 4066 jmp [0xF9ED4066] 0000E0E8 FCBC FC41 .extension 0xCBC <> // unimplemented 0000E0EC E8B4 roxr D4, D4 0000E0EE D8AC E693 add.l D4, [A4 - 0x196D] 0000E0F2 FB90 .invalid <> 0000E0F4 ABB1 syscall scIndTab32 0000E0F6 449D neg.l [A5]+ 0000E0F8 FCA4 9B8F .extension 0xCA4 <> // unimplemented // begin alternate branch 0000E0FA-0000E0FC label0000E0FA: 0000E0FA 9B8F subx.l -[A5], -[A7] // end alternate branch 0000E0FA-0000E0FC label0000E0FA: // (misaligned) 0000E0FC FB40 .extension 0xB40 <> // unimplemented 0000E0FE 98A0 sub.l D4, -[A0] 0000E100 8FFB B9FB A687 9EA3 4058 8EFB divs.w D7, [[-0x5978615D] + 0x40588EFB] 0000E10C BFAD FCAA xor.l [A5 - 0x356], D7 0000E110 EFBC rol D4, D7 0000E112 FBA9 .invalid <> 0000E114 878B 9B40 unpk -[A3], -[A3], 0x9B40 0000E118 7898 moveq.l D4, 0xFFFFFF98 0000E11A 9BA2 sub.l -[A2], D5 0000E11C 9141 subx.w D0, D1 0000E11E 5896 addq.l [A6], 4 0000E120 89A9 4045 or.l [A1 + 0x4045], D4 0000E124 8C8F or.l D6, A7 0000E126 F9FB .invalid <> 0000E128 4061 negx.w -[A1] 0000E12A 859E or.l [A6]+, D2 0000E12C F9FB .invalid <> 0000E12E 9E8E sub.l D7, A6 0000E130 8740 AC7F pack D3, D0, 0xAC7F 0000E134 9940 subx.w D4, D0 0000E136 6F7F ble +0x81 /* 0000E1B7 */ 0000E138 99A0 sub.l -[A0], D4 0000E13A FDF9 .invalid <> 0000E13C 8440 or.w D2, D0 0000E13E 837F or.w <>, D1 0000E140 9940 subx.w D4, D0 0000E142 51FD sf <> 0000E144 F984 .invalid <> 0000E146 A78E syscall BTreeDispatch, flags=7 0000E148 8390 or.l [A0], D1 0000E14A 9387 subx.l D1, D7 0000E14C 8F42 938E pack D7, D2, 0x938E 0000E150 41A5 .invalid 0, -[A5] // invalid opcode 4 with b == 6 0000E152 9DF9 FBBF 96F9 sub.l A6, [0xFBBF96F9] 0000E158 FBB1 .invalid <> 0000E15A 4055 negx.w [A5] 0000E15C 9F83 subx.l D7, D3 0000E15E 4049 negx.w A1 0000E160 F9FB .invalid <> 0000E162 BB87 xor.l D7, D5 0000E164 4285 clr.l D5 0000E166 4057 negx.w [A7] 0000E168 EB40 asl D0.w, 5 0000E16A 6C8E bge -0x70 /* 0000E0FA */ 0000E16C A388 syscall IOPMoveData, flags=3 0000E16E 9040 sub.w D0, D0 0000E170 5F95 subq.l [A5], 7 0000E172 F9FB .invalid <> 0000E174 BF8E cmpm.l [A7]+, [A6]+ 0000E176 FB40 .extension 0xB40 <> // unimplemented 0000E178 A095 syscall POGOMPW 0000E17A F9FB .invalid <> 0000E17C 404E negx.w A6 0000E17E 95F9 FBBA A995 sub.l A2, [0xFBBAA995] 0000E184 F9FB .invalid <> 0000E186 4047 negx.w D7 0000E188 F9FB .invalid <> 0000E18A A487 syscall IOPMsgRequest, flags=4 0000E18C 4080 negx.l D0 0000E18E 878A 9C8D unpk -[A3], -[A2], 0x9C8D 0000E192 8596 or.l [A6], D2 0000E194 F9F9 .invalid <> label0000E196: 0000E196 FB40 .extension 0xB40 <> // unimplemented 0000E198 6FFC ble -0x2 /* 0000E196 */ 0000E19A 4059 negx.w [A1]+ 0000E19C F9F9 .invalid <> 0000E19E FBAB .invalid <> 0000E1A0 868E or.l D3, A6 0000E1A2 8791 or.l [A1], D3 0000E1A4 8592 or.l [A2], D2 0000E1A6 4044 negx.w D4 0000E1A8 B185 xor.l D5, D0 0000E1AA 9DA4 sub.l -[A4], D6 0000E1AC BAE1 cmpa.w A5, -[A1] 0000E1AE 9AA7 sub.l D5, -[A7] 0000E1B0 4056 negx.w [A6] 0000E1B2 E3AB lsl D3, D1 0000E1B4 404A negx.w A2 0000E1B6 4083 negx.l D3 0000E1B8 40B9 7F5E 8C40 negx.l [0x7F5E8C40] 0000E1BE 848D or.l D2, A5 0000E1C0 405C negx.w [A4]+ 0000E1C2 FC41 4883 .extension 0xC41 <>, 0x4883 // unimplemented 0000E1C6 8E40 or.w D7, D0 0000E1C8 A08E syscall BTreeDispatch 0000E1CA FB9C .invalid <> 0000E1CC 83B4 8FFB 9C83 899C 8FFB 9C83 or.l [[-0x637C7664] - 0x7004637D], D1 0000E1D8 949A sub.l D2, [A2]+ 0000E1DA FBA4 .invalid <> 0000E1DC FB8E .invalid <> 0000E1DE 878E 87B5 unpk -[A3], -[A6], 0x87B5 0000E1E2 88FC AC93 divu.w D4, 0xAC93 0000E1E6 9D93 sub.l [A3], D6 0000E1E8 8E92 or.l D7, [A2] 0000E1EA A689 syscall SCSIAtomic, flags=6 0000E1EC 4134 B999 .invalid 0, [[ + A3]] // invalid opcode 4 with b == 4 0000E1F0 9140 subx.w D0, D0 0000E1F2 4C97 89A8 movem.w D3,D5,D7,A0,A3,A7, [A7] 0000E1F6 9489 sub.l D2, A1 0000E1F8 AF94 syscall AllocRunBuf, auto_pop 0000E1FA 8997 or.l [A7], D4 0000E1FC 9389 subx.l -[A1], -[A1] 0000E1FE BD93 xor.l [A3], D6 0000E200 899D or.l [A5]+, D4 0000E202 9389 subx.l -[A1], -[A1] 0000E204 9893 sub.l D4, [A3] 0000E206 899D or.l [A5]+, D4 0000E208 938D subx.l -[A1], -[A5] 0000E20A 9E93 sub.l D7, [A3] 0000E20C 899D or.l [A5]+, D4 0000E20E 9389 subx.l -[A1], -[A1] 0000E210 9893 sub.l D4, [A3] 0000E212 899D or.l [A5]+, D4 0000E214 938D subx.l -[A1], -[A5] 0000E216 9E93 sub.l D7, [A3] 0000E218 899D or.l [A5]+, D4 0000E21A 9389 subx.l -[A1], -[A1] 0000E21C 9893 sub.l D4, [A3] 0000E21E 899D or.l [A5]+, D4 0000E220 938D subx.l -[A1], -[A5] 0000E222 4092 negx.l [A2] fn0000E224: 0000E224 D240 add.w D1, D0 0000E226 61FC bsr -0x2 /* 0000E224 */ 0000E228 4055 negx.w [A5] 0000E22A 958C subx.l -[A2], -[A4] 0000E22C 40AF 9789 negx.l [A7 - 0x6877] 0000E230 4063 negx.w -[A3] 0000E232 9789 subx.l -[A3], -[A1] 0000E234 40BF negx.l <> 0000E236 96A7 sub.l D3, -[A7] 0000E238 40F0 A941 move.w [[A0 + <>]], SR 0000E23C 479B .invalid 3, [A3]+ // invalid opcode 4 with b == 6 0000E23E 899B or.l [A3]+, D4 0000E240 B289 cmp.l D1, A1 0000E242 9BA3 sub.l -[A3], D5 0000E244 8940 8C97 pack D4, D0, 0x8C97 0000E248 8941 3D83 pack D4, D1, 0x3D83 0000E24C 888E or.l D4, A6 0000E24E 83B9 8D88 96F9 or.l [0x8D8896F9], D1 0000E254 F9FB .invalid <> 0000E256 4045 negx.w D5 0000E258 9183 subx.l D0, D3 0000E25A 4076 A68C negx.w [A6 + A2.w * 8 - 0x116] 0000E25E 8896 or.l D4, [A6] 0000E260 F9F9 .invalid <> 0000E262 FBB1 .invalid <> 0000E264 87B0 F9F9 FBA6 9086 or.l [[-0x4596F7A]], D3 0000E26C 8E87 or.l D7, D7 0000E26E 4080 negx.l D0 0000E270 9183 subx.l D0, D3 0000E272 4160 chk.w D0, -[A0] 0000E274 4054 negx.w [A4] 0000E276 AD40 syscall SetItmIcon, auto_pop 0000E278 C9B9 4086 F940 and.l [0x4086F940], D4 0000E27E 6AF9 bpl -0x5 /* 0000E279 */ 0000E280 9299 sub.l D1, [A1]+ 0000E282 899C or.l [A4]+, D4 0000E284 A68B syscall CommToolboxDispatch, flags=6 0000E286 4062 negx.w -[A2] 0000E288 4061 negx.w -[A1] 0000E28A 40D8 move.w [A0]+, SR 0000E28C 8A40 or.w D5, D0 0000E28E 56AF 4080 addq.l [A7 + 0x4080], 3 0000E292 8D83 88B3 unpk D6, D3, 0x88B3 0000E296 8C83 or.l D6, D3 0000E298 88BC 8E83 88B0 or.l D4, 0x8E8388B0 0000E29E B099 cmp.l D0, [A1]+ 0000E2A0 8588 AFDF unpk -[A2], -[A0], 0xAFDF 0000E2A4 A4DF syscall vBlkAlloc, flags=4 0000E2A6 9199 sub.l [A1]+, D0 0000E2A8 8940 5AB2 pack D4, D0, 0x5AB2 0000E2AC 408D negx.l A5 0000E2AE B193 xor.l [A3], D0 0000E2B0 93A4 sub.l -[A4], D1 0000E2B2 EEB0 roxr D0, D7 0000E2B4 B183 xor.l D3, D0 0000E2B6 AA8B syscall 0xA8B 0000E2B8 9640 sub.w D3, D0 0000E2BA 4A86 tst.l D6 0000E2BC ABA2 syscall rHiliteTab 0000E2BE 8D40 A383 pack D6, D0, 0xA383 0000E2C2 8941 A3EF pack D4, D1, 0xA3EF 0000E2C6 94EF 4060 sub.w A2, [A7 + 0x4060] 0000E2CA 407B 8C9D negx.w [PC + A0 * 4 - 0x99] 0000E2CE F9F9 .invalid <> 0000E2D0 F9FB .invalid <> 0000E2D2 4057 negx.w [A7] 0000E2D4 F9F9 .invalid <> 0000E2D6 F9FB .invalid <> 0000E2D8 AC8E syscall SpaceExtra, auto_pop 0000E2DA 8740 63ED pack D3, D0, 0x63ED 0000E2DE EDEC 406F 4040 bfffo D4, [A4 + 0x4040] {1:D7} 0000E2E4 BB8D cmpm.l [A5]+, [A5]+ 0000E2E6 8596 or.l [A6], D2 0000E2E8 F9F9 .invalid <> 0000E2EA FBAA .invalid <> 0000E2EC 8340 49F8 pack D1, D0, 0x49F8 0000E2F0 EEE6 F440 bfset -[A6] {17:32} 0000E2F4 4983 .invalid 4, D3 // invalid opcode 4 with b == 6 0000E2F6 8792 or.l [A2], D3 0000E2F8 A7F9 syscall vSuperLoad, flags=7 0000E2FA F9FB .invalid <> 0000E2FC A887 syscall TextFont 0000E2FE 8786 8E87 unpk D3, D6, 0x8E87 0000E302 BA40 cmp.w D5, D0 0000E304 B098 cmp.l D0, [A0]+ 0000E306 8A40 or.w D5, D0 0000E308 9840 sub.w D4, D0 0000E30A 728C moveq.l D1, 0xFFFFFF8C 0000E30C 8FF9 FBA3 83A4 divs.w D7, [0xFBA383A4] 0000E312 F9FB .invalid <> 0000E314 A187 syscall IOPMsgRequest, flags=1 0000E316 878E 8796 unpk -[A3], -[A6], 0x8796 0000E31A 8783 87A1 unpk D3, D3, 0x87A1 0000E31E 9E9D sub.l D7, [A5]+ 0000E320 89B3 838F BD90 978B or.l [[ + <>] + A0 * 2 - 0x426F6875], D4 0000E328 9A8C sub.l D5, A4 0000E32A 8FF9 FBA9 4054 divs.w D7, [0xFBA94054] 0000E330 859E or.l [A6]+, D2 0000E332 F9FB .invalid <> 0000E334 9E8E sub.l D7, A6 0000E336 8740 9A7F pack D3, D0, 0x9A7F 0000E33A AE40 syscall QDError, auto_pop 0000E33C 667F bne +0x81 /* 0000E3BD */ 0000E33E AE40 syscall QDError, auto_pop 0000E340 667F bne +0x81 /* 0000E3C1 */ 0000E342 AE40 syscall QDError, auto_pop 0000E344 5D8E subq.l A6, 6 0000E346 8390 or.l [A0], D1 0000E348 9387 subx.l D1, D7 0000E34A 8F42 708E pack D7, D2, 0x708E 0000E34E 0000 0006 ori.b D0, 0x6 0000E352 4B79 4B1D 0000 chk.w D5, [0x4B1D0000] 0000E358 3DA7 581B move.w [A6 + D5 + 0x1B], -[A7] 0000E35C 47A1 .invalid 3, -[A1] // invalid opcode 4 with b == 6 0000E35E 4119 .invalid 0, [A1]+ // invalid opcode 4 with b == 4 0000E360 0000 0000 ori.b D0, 0x0